Skip to main content

Що таке none мережа?

none - це тип мережі Docker, при якому контейнер запускається повністю без мережі. У нього створюється власний network namespace, але в ньому немає ні інтерфейсів, ні маршрутів, ні доступу до інтернету, крім lo (localhost всередині контейнера).

Що це означає

  • контейнер не може підключитися до інших контейнерів;
  • контейнер не доступний ззовні;
  • немає DNS, немає виходу в інтернет, немає зв'язку з хостом.

По суті, це «контейнер у вакуумі».

Коли це використовують

  • для задач з підвищеною ізоляцією (наприклад, виконання недовіреного коду);
  • для security-тестів;
  • для контейнерів, які не повинні мати мережу за визначенням;
  • для ручного налаштування мережі: спочатку none, потім - кастомні правила iptables/bridge.

Приклад запуску

bash
docker run --network none alpine

Підсумок

none-мережа - це режим повної мережевої ізоляції. Контейнер живе окремо, без доступу до інших сервісів і інтернету, що підвищує безпеку і дає повний контроль над мережею, якщо вона буде налаштовуватися вручну.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.