docker无法删除overlay network

时间:2024-05-20 07:54:01

现象

最近遇到一个问题,在docker swarm中创建的一个overlay网络无法删除,出现如下错误:
docker无法删除overlay network

解决办法

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

docker无法删除overlay network
进入到该节点,删除容器即可。