1、操作:执行重启docker命令后:systemctl restart docker 后。
2、问题:错误 “xxxx failed: port is already allocated” 端口被占用,导致底座部分微服务无法启动。
3、原因:容器并没有在运行,而 docker-proxy 却依然绑定着端口,可通过命令查看: ps -aux | grep -v grep | grep docker-proxy
3、处理方式(依次执行如下命令):
docker stop $(docker ps -aq)  -----关闭所有docker容器
docker rm $(docker ps -aq) -----删除所有docker容器
rm /var/lib/docker/network/files/local-kv.db -----删除docker容器缓存文件
systemctl restart docker   -----重启docker容器
4、
a、重新部署:然后执行 root/serverdocker/start.sh 脚本,该脚本已优化,删除了无用的影响命令,经重复测试可行。
b、进入 root/serverdocker/base 下边的业务微服务docker,依次执行启动业务微服务,共十一个: docker-compose up -d 。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐