记一次docker安装成功,启动失败的原因
问题

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

可以看到,非常明显的一行大红字:Failed to start Docker Application Container Engine
Docker引擎启动失败。
很模糊一句话,百度上大部分都是告诉你源文件格式错误。
也不知道大家是不是都验证过,仅凭一句Docker引擎启动失败就能确定错误来源。

很明显 Failed to start Docker Application Container Engine 并不是真正的错误原因。
继续使用 journalctl -xe 查看相关日志

firewalld:ERROR: ZONE_CONFLICT: 'docker0' already bound to a zone
问题定位瞬间清晰了,防火墙的问题。
1、先检查firewall-cmd中是否有区域占用了 docker0
firewall-cmd --get-active-zones

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

3、如果存在,请将接口更改为 docker0
sudo firewall-cmd --permanent --zone=docker --change-interface=docker0
// 重启防火墙
sudo systemctl restart firewalld
Docker成功启动


浙公网安备 33010602011771号