Удаление сети в Docker
Удаление сети стирает пустую сеть, на которой не осталось контейнеров. Пока к сети никто не подключён, запись можно убрать, и она исчезнет из списка. Команда удаления принимает имя сети, как при создании.
Создадим временную сеть temp
и сразу удалим её:
docker network create temp
После удаления строки temp
в списке сетей больше не будет:
docker network rm temp
Снова создадим temp
и подключим контейнер hold.
Пока он в сети, удалить её
не получится.
Сначала сеть:
docker network create temp
Контейнер в фоне на пять минут ожидания в этой сети:
docker run -d --name hold --network temp busybox sleep 300
Попытка удалить temp
сейчас завершится отказом, пока
hold подключён.
Проверим это:
docker network rm temp
Остановим hold:
docker stop hold
Удалим остановленную копию:
docker rm hold
Теперь сеть temp
пустая, и её можно убрать:
docker network rm temp
Создайте сеть yard и удалите её, пока она пустая.
Запишите, что мешает удалить сеть, если в ней ещё есть контейнер.