Junior — Middle
97
¿Cuáles son las principales diferencias entre los modos de red bridge y host en los contenedores Docker?
Empresas donde se preguntó
Respuesta de la IA
sobes.tech AI
В Docker режимы сети bridge и host отличаются способом организации сетевого взаимодействия контейнера с хост-системой и другими контейнерами:
-
bridge (мостовой режим):
- Docker создает виртуальный мост (bridge), к которому подключаются контейнеры.
- Каждый контейнер получает собственный IP-адрес внутри этого моста.
- Контейнеры изолированы от сети хоста, для доступа извне нужно пробросить порты (port mapping).
- Позволяет изолировать контейнеры и управлять их сетевыми правилами.
-
host (режим хоста):
- Контейнер использует сетевой стек хост-машины напрямую.
- Контейнер не получает отдельного IP, а использует IP и порты хоста.
- Нет необходимости в пробросе портов, так как контейнер и хост разделяют сеть.
- Меньшая изоляция, но выше производительность сети.
Пример запуска контейнера в режиме host:
docker run --network host nginx
Таким образом, bridge обеспечивает изоляцию и удобство управления, а host — максимальную производительность и простоту доступа к сети хоста.