报错日志
Cannot restart container mysql1: service endpoint with name xxx(容器名字) already exists
问题排查原因
虽然通过docker ps -a|grep xxx(容器名字) 已经移除掉不存在了,但是该容器的网关还是存在桥接连接,需要先断开桥接,再次将容器拉起,这样在主机上的xxx网关和docker服务重新配对可以解决
解决步骤
1、强制移除容器xxx
docker rm -f xxx
2、查看桥接服务信息
docker 有四种网络连接方式,默认是桥接,其它分别为回环、联盟和none方式,可以通过 docker network ls查看
docker network inspect bridge
查看是否有xxx容器名称
3、如果存在xxx容器名称,断开桥接
docker network disconnect --force bridge xxx
4、重新构建docker 服务,即可解决
docker run ....
如果上面的方式还是无法解决,可以参考其他博主的方式,停掉所有的容器服务,断开桥接