Назад к вопросам
Selectel
Senior
4
Что будет, если запустить контейнер с --network=host?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
При запуске контейнера с опцией --network=host контейнер использует сетевой стек хоста напрямую, без изоляции. Это означает, что все сетевые интерфейсы и порты контейнера совпадают с хостовыми. В результате:
- Контейнер может слушать на тех же портах, что и хост, без необходимости проброса портов.
- Снижается сетевой оверхед, так как отсутствует NAT и мостовые интерфейсы.
- Уменьшается изоляция, что может повлиять на безопасность.
Пример запуска:
docker run --network=host myimage
Такой режим полезен, когда нужно, чтобы контейнер работал как часть хостовой сети, например, для мониторинга или приложений, требующих высокой производительности сети.