docker network 删除失败 has active endpoint

  • error while removing network: XXX 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 然后再删除就可以成功了。

重启解决一切问题