现象
最近遇到一个问题,在docker swarm中创建的一个overlay网络无法删除,出现如下错误:
解决办法
在几个节点上找了个遍,并没有发现哪个容器在使用这个网络,最后在github上找到解决办法如下:docker inspect --type task 2oj41jpa55l27c639bg28zgtn
其中2oj41jpa55l27c639bg28zgtn
就是提示你仍在使用网络task的id。
如图所示,有两个关键的信息,ID是还存或的容器的id,NodeID是这个容器所在的节点,通过这个两个参数,就可以找到对应的容器,然后删除掉。网络也可以删除了。
进入到该节点,删除容器即可。