Выбор ответа Middle Сети и тома обновлено
Сеть host
Вопрос
Что даёт запуск контейнера с --network host на Linux?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Контейнер использует сетевой стек хоста напрямую, без NAT и без изоляции. В режиме host контейнер не получает свой network namespace: он слушает порты прямо на интерфейсах хоста, флаги -p игнорируются.
Варианты ответа
- Контейнер использует сетевой стек хоста напрямую, без NAT и без изоляцииправильный ответ
- Контейнер получает отдельный IP в сети хоста, как физическое устройство
- Контейнер видит только loopback и не может выходить во внешнюю сеть
- Это синоним сети по умолчанию
bridge, порты публикуют через-p
Разбор
В режиме host контейнер не получает свой network namespace: он слушает порты прямо на интерфейсах хоста, флаги -p игнорируются. Плюс в производительности и простоте, минус в изоляции и конфликте портов. Отдельный IP даёт macvlan, только loopback это none.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.