docker network rmで存在しているはずのnetworkが消せない

Created 2019年3月28日12:15
Updated 2019年3月31日12:34
Categories Docker

状況

docker network lsで見えるネットワークがrmできない。

$ docker network ls | grep hoge_default
some_id        hoge_default             overlay             swarm
$ docker network rm hoge_default
Error response from daemon: network some_another_id not found

対処

自分の場合ネットワークhoge_defaultが別のstackのstack.ymlに外部ネットワークとして登録されていました。

  hoge:
    external:
      name: hoge_default

これをいったんコメントアウトして、そのstackをrmしてから再起動すると、hoge_defauktネットワークが削除されていました。

$ docker stack rm 別のstack
$ docker stack deploy -c stack.yml 別のstack
$ docker network ls hoge_default
$ docker network ls | grep hoge_default
(表示なし)

コメントを投稿

コメント