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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐