Назад к вопросам
Wildberries
Senior
4
Какие сетевые драйверы Docker знаешь? Для чего используются?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Docker поддерживает несколько сетевых драйверов, каждый из которых используется для разных сценариев:
- bridge — стандартная изолированная сеть для контейнеров на одном хосте. Контейнеры в одной bridge-сети могут общаться друг с другом.
- host — контейнер использует сетевой стек хоста напрямую, без изоляции. Увеличивает производительность, но снижает безопасность.
- overlay — позволяет создавать сеть, объединяющую контейнеры на разных хостах, используется в Docker Swarm для организации кластера.
- macvlan — назначает контейнеру MAC-адрес и позволяет ему быть видимым в физической сети как отдельному устройству.
- none — отключает сетевое подключение контейнера.
Пример использования: для локальной разработки обычно подходит bridge, а для распределённых приложений в продакшене — overlay, чтобы контейнеры на разных серверах могли взаимодействовать.