Що таке none мережа?
none - це тип мережі Docker, при якому контейнер запускається повністю без мережі. У нього створюється власний network namespace, але в ньому немає ні інтерфейсів, ні маршрутів, ні доступу до інтернету, крім lo (localhost всередині контейнера).
Що це означає
- контейнер не може підключитися до інших контейнерів;
- контейнер не доступний ззовні;
- немає DNS, немає виходу в інтернет, немає зв'язку з хостом.
По суті, це «контейнер у вакуумі».
Коли це використовують
- для задач з підвищеною ізоляцією (наприклад, виконання недовіреного коду);
- для security-тестів;
- для контейнерів, які не повинні мати мережу за визначенням;
- для ручного налаштування мережі: спочатку
none, потім - кастомні правила iptables/bridge.
Приклад запуску
bash
docker run --network none alpineПідсумок
none-мережа - це режим повної мережевої ізоляції. Контейнер живе окремо, без доступу до інших сервісів і інтернету, що підвищує безпеку і дає повний контроль над мережею, якщо вона буде налаштовуватися вручну.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.