故障现象:从1.1.15升级到1.1.18后,docker服务启动不了,重启机器也不行。官方查杀脚本没发现问题。有网友有类似问题,但日志反馈是Jason文件被恶意注入。本次现象日志反馈不一样:
system
failed to start daemon : Error initializing network controller : error creating default " bridge " network : cannot create network 6598c478921eac605cfb0a6088c9c05c4828a972dfe27a3270d6ea7373821996(docker0): conflicts with network ec1bd8fe874547bf5c9d46ce1f7db3a6f8d6ec6b48a5c10eeefc77ac91b91253(docker0): networks have same bridge name
根据日志原因:docker0 bridge 名称冲突,应该是系统升级时,更新docker网络配置有残留,引起docker启动冲突。
解决办法:1、ssh飞牛,管理权限,sudo -i;
2、停止docker服务---systemctl stop docker ;
3、删除docker目录下的网络配置文件(注意每人的可能不一样,我的是/vol1/docker目录)----rm -rf/vol1/docker/network ;
4、删除docker0---ip link delete docker0 ;
5、重启docker----systemctl start docker ;
6、容器重新构建-----OK!!
