docker network 删除失败 has active endpoint
关于docker-compose down 时出现network 删除失败,存在endpoint 的问题
用inspect 查看 network是否存在 相关的endpoint-name 存在表示有正在使用它的container
如果有,用disconnect 来断连,再删除
往往是没有的,最终重启docker,再删除解决,原因估计是状态的同步 存在问题,未及时清楚关联记录。
操作步骤如下:
error while removing network: XXX has active endpoint
- docker network inspect {network}获得{endpoint-name},即docker-compse.yml中的container_name
- docker network disconnect -f {network} {endpoint-name}
- 重启docker-compose up -d
- 关闭docker-compose down
- 发现进程依然存在,已经造成假死
- docker进行stop,失败
- 最终,重启docker解决sudo service docker restart 然后再删除就可以成功了。
重启解决一切问题