Sobes.tech
Назад к вопросам
Senior
4

Что будет, если запустить контейнер с --network=host?

Компании, где спрашивали
SelectelSelectel

Ответ от нейросети

sobes.tech AI

При запуске контейнера с опцией --network=host контейнер использует сетевой стек хоста напрямую, без изоляции. Это означает, что все сетевые интерфейсы и порты контейнера совпадают с хостовыми. В результате:

  • Контейнер может слушать на тех же портах, что и хост, без необходимости проброса портов.
  • Снижается сетевой оверхед, так как отсутствует NAT и мостовые интерфейсы.
  • Уменьшается изоляция, что может повлиять на безопасность.

Пример запуска:

docker run --network=host myimage

Такой режим полезен, когда нужно, чтобы контейнер работал как часть хостовой сети, например, для мониторинга или приложений, требующих высокой производительности сети.