Sobes.tech
Back to questions
Senior
3

Какие сетевые драйверы Docker знаешь? Для чего используются?

Companies where asked
WildberriesWildberries

Answer from AI

sobes.tech AI

Docker поддерживает несколько сетевых драйверов, каждый из которых используется для разных сценариев:

  • bridge — стандартная изолированная сеть для контейнеров на одном хосте. Контейнеры в одной bridge-сети могут общаться друг с другом.
  • host — контейнер использует сетевой стек хоста напрямую, без изоляции. Увеличивает производительность, но снижает безопасность.
  • overlay — позволяет создавать сеть, объединяющую контейнеры на разных хостах, используется в Docker Swarm для организации кластера.
  • macvlan — назначает контейнеру MAC-адрес и позволяет ему быть видимым в физической сети как отдельному устройству.
  • none — отключает сетевое подключение контейнера.

Пример использования: для локальной разработки обычно подходит bridge, а для распределённых приложений в продакшене — overlay, чтобы контейнеры на разных серверах могли взаимодействовать.