network (Работа с сетями в Docker)
Описание:
Команда docker network
используется для управления сетями Docker, через которые взаимодействуют контейнеры. Сети позволяют изолировать, объединять и настраивать сетевую топологию между контейнерами.
Docker поддерживает несколько типов сетей:
- bridge
— стандартная пользовательская сеть (по умолчанию для docker run
)
- host
— контейнер использует сеть хоста напрямую
- none
— изолированный контейнер без сети
- overlay
— используется с Docker Swarm
- macvlan
— для работы на уровне L2 (особый случай)
Без флагов – список доступных подкоманд
Структура команды:
Описание:
Выводит справку по доступным подкомандам: ls
, create
, inspect
, connect
, disconnect
, rm
, prune
.
Пример:
Команда ls
– список сетей
Структура команды:
Описание:
Показывает список всех существующих сетей Docker с их именем, ID, драйвером и областью (scope).
Пример:
Команда inspect
– просмотр деталей сети
Структура команды:
Описание:
Показывает полную информацию о выбранной сети: тип, подключённые контейнеры, настройки IPAM и др.
Пример:
Команда rm
– удалить сеть
Структура команды:
Описание:
Удаляет указанную сеть. Сеть должна быть неиспользуемой (контейнеры должны быть отсоединены).
Пример:
Команда prune
– очистить неиспользуемые сети
Структура команды:
Описание:
Удаляет все неиспользуемые пользовательские сети. Полезно для очистки.
Пример:
📌 См. также:
- 🧱 Создание пользовательских сетей (--driver
, --subnet
, --gateway
, --ip-range
, --internal
, --label
)
- 🔌 Подключение контейнера к сети
- ❌ Отключение контейнера от сети