記一次docker安裝成功,啟動失敗的原因


問題

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM