Sobes.tech
Senior

¿Qué controladores de red de Docker conoces? ¿Para qué se utilizan?

sobes.tech AI

Respuesta de la IA

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

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

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