cool-net

问题

image

按照错误提示,先查看docker的状态:

systemctl status docker

image

可以看到,非常明显的一行大红字:Failed to start Docker Application Container Engine

Docker引擎启动失败。

很模糊一句话,百度上大部分都是告诉你源文件格式错误。

也不知道大家是不是都验证过,仅凭一句Docker引擎启动失败就能确定错误来源。

image

很明显 Failed to start Docker Application Container Engine 并不是真正的错误原因。

继续使用 journalctl -xe 查看相关日志

image

firewalld:ERROR: ZONE_CONFLICT: 'docker0' already bound to a zone

问题定位瞬间清晰了,防火墙的问题。

1、先检查firewall-cmd中是否有区域占用了 docker0

 firewall-cmd --get-active-zones

image

2、查看firewall-cmd是否存在 docker 区域

firewall-cmd --get-zones

image

3、如果存在,请将接口更改为 docker0

sudo firewall-cmd --permanent --zone=docker --change-interface=docker0
// 重启防火墙
sudo systemctl restart firewalld

Docker成功启动

image

相关文章: