Как удалить сеть докеров, которая не существует?

У меня есть конфигурация docker swarm с 3 узлами. Есть сеть, которая находится только на одном из узлов. На этом конкретном узле docker network ls показывает сеть, docker network rm [network-id] говорит: « Ошибка, ответ от демона: сеть ... не найдена "в то время как docker network inspect [network-id] показывает сеть, и она выглядит довольно хорошо (Scope: swarm, Driver: overlay). Точно так же, как тот, который я создал параллельно с тестированием, чтобы сравнить его. Есть идеи? Как мне избавиться от этого сетевого зомби?

8
задан 10 February 2019 в 21:05
1 ответ

Как я могу избавиться от эта сеть - зомби?

Попробуйте следующее.

docker network inspect <id> or <name>

В разделе «Контейнеры» вы видите все контейнеры, которые все еще подключены к сети

docker network disconnect -f <networkID> <endpointName> or <endpointId> try both

Затем удалите все неиспользуемые сети

docker network prune

Проблема решена для меня;)

7
ответ дан 2 December 2019 в 23:03

Теги

Похожие вопросы