docker: Error response from daemon: service endpoint with name XXX already exists.
出现这个问题时说明 docker 的端口映射被占用了。
解决方法:
其他微服务的端口号改为不冲突的。
这是由于来自守护进程的错误响应,而致使外部连接失败。解决的办法就是将其docker进程 kill掉,然后再 清空掉iptables下nat表下的所有链(规则) 。最后,将 docker的网桥删除,并重启docker服务如下图
操作完后,问题解决了。
[root@7con ] pkill docker #终止进程
[root@7con ] iptables -t nat -F #清空nat表的所有链
[root@7con ] ifconfig docker0 down #停止docker默认网桥
[root@7con ] yum install bridge-utils -y # 部分机器是无法使用brctl,所以需要提前安装
[root@7con ] brctl delbr docker0 #删除网桥
[root@7con ] systemctl restart docker #重启docker
本文详细介绍了当遇到Docker服务端点名称冲突错误时的解决步骤,包括终止Docker进程,清空iptables的nat表,删除Docker网桥并重启Docker服务,帮助读者有效解决Docker端口映射问题。
4929

被折叠的 条评论
为什么被折叠?



