Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке host мережа?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)`host` - це тип Docker-мережі, за якого контейнер не отримує власного мережевого простору, а використовує мережевий стек хоста напряму. **Ключове:** `host`-мережа - це режим, у якому Docker вимикає мережеву ізоляцію, і контейнер працює в мережі хоста.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення`host` - це тип Docker-мережі, при якому контейнер **не отримує власного мережевого простору**, а використовує мережевий стек хоста напряму. Тобто контейнер «живе» в мережі хостової машини і працює як звичайний процес на ній. --- ### **Як це виглядає** - у контейнера **немає окремої IP-адреси**; - він використовує IP хоста; - порти контейнера і порти хоста - це одне й те саме. Приклад запуску: ```bash docker run --network host nginx ``` Тепер Nginx буде доступний на порту хоста без `-p 80:80`. --- ### **Коли це зручно** - коли потрібна максимальна швидкість мережі (без NAT); - коли застосунок працює з мережевими інтерфейсами напряму (VPN, моніторинг, мережеві демони); - коли важливий прямий доступ до [localhost](http://localhost) хоста. --- ### **Мінуси** | Мінус | Суть | |---|---| | Немає ізоляції | Контейнер ділить мережу з хостом, вищі ризики | | Можливі конфлікти портів | Один порт - на весь сервер | | Менш гнучко | Складніше керувати мережевими правилами | --- ### **Підсумок** `host`-мережа - це режим, у якому Docker **вимикає мережеву ізоляцію**, і контейнер працює в мережі хоста. Режим швидкий і «прямий», але менш безпечний і менш гнучкий порівняно з `bridge`.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.