记一次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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步