web-dev-qa-db-ja.com

存在しないDockerネットワークを削除するにはどうすればよいですか?

3つのノードを持つdocker swarm構成があります。ノードの1つだけにあるネットワークがあります。その特定のノードでは、docker network lsはネットワークを示し、docker network rm [network-id]は、「デーモンからのエラー応答:ネットワーク...が見つかりません "while docker network inspect [network-id]ネットワークを表示すると、かなり見栄えがします(スコープ:群れ、ドライバー:オーバーレイ)。それを比較するために並行してテスト的に作成したものとまったく同じです。誰かアイデアはありますか?どうすればそのネットワークゾンビを取り除くことができますか?

13
JRoppert

どうすればそのネットワークゾンビを取り除くことができますか?

以下をお試しください。

docker network inspect <id> or <name>

コンテナの下に、まだネットワークに接続されているすべてのコンテナが表示されます

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

次に、未使用のネットワークをすべて削除します

docker network Prune

私の問題を修正しました;)

14
Matthis Kohli