無論遇到什么docker啟動不了的問題
就是
查看docker狀態sytemctl status docker查看docker日志sudo journalctl -u docker.service查看docker三個配置文件(可能是配置的時候格式錯誤):/etc/docker/daemon.json(如果存在)?/etc/systemd/system/docker.service,?/etc/systemd/system/docker.service.d/看看daemon.json是不是鏡像配置沒加逗號呀,或者最后一個加了個逗號什么的cd /
作用:切換到系統的根目錄(root directory)。
目標目錄:根目錄是所有文件和目錄的起點,用斜杠 / 表示。
特點:根目錄是所有用戶共享的目錄,包含系統級的配置文件和目錄結構。
示例:執行 cd / 后,無論當前處于哪個目錄,都會切換到根目錄cd 文件名重啟systemctl restart daemon-reload重啟dockersystemctl restart docker
好了進入我問題的痛苦解決過程
首先是查看docker狀態
sytemctl status docker
問題
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
?
/etc/systemd/system/docker.service.d/override.conf:1: Invalid section header '[Service]ExecStart='
原因格式錯誤,到文件 /etc/systemd/system/docker.service.d/ 里的override.conf里看文件情況
cd?/etc/systemd/system/docker.service.d/
中的配置是正確的。同時,檢查 /etc/systemd/system/docker.service
和 /etc/systemd/system/docker.service.d/
目錄下的任何覆蓋文件,確保它們沒有引入錯誤的配置。
一氣之下刪除了docker.service(這個文件得到/etc/systemd/system/這文件里后輸入ls找)
cd /cd /etc/systemd/system/lsvim docker.service
清空,
更新完該更新的
systemctl daemon-reloadsystemctl restart docker
然后
又出錯了
Failed to restart docker.service: Unit docker.service is masked." 表示 Docker 服務單元(unit)已被系統標記為“masked”。在 systemd 中,當一個服務單元被標記為 masked 時,它就不能被啟動,因為 systemd 實際上已經禁用了這個單元文件。
解決
-
取消屏蔽 Docker 服務: 使用
systemctl unmask
命令來取消對 Docker 服務的屏蔽。?sudo systemctl unmask docker.service
這個命令會創建一個到 Docker 服務單元文件的符號鏈接,允許 systemd 管理它。
-
嘗試重新啟動 Docker 服務: 一旦服務被取消屏蔽,您就可以嘗試重新啟動 Docker 服務了。
?sudo systemctl restart docker.service
又又又出錯了
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
不知道怎么搞了,索性直接把docker.service的內容全刪了
vim? ?docker.service
把docker.service.d下面的文件全刪了
rm -f 文件名
然后
sudo systemctl unmask docker.servicesudo systemctl restart docker.service
沒想到可以了,也是山重水復疑無路,柳暗花明又一村。
Cheer on
學會靜下心下來一步一步的發現錯誤,糾正錯誤恐怕是最好的姿態。人生從來就是以失敗為主題,所有你能做的只有不畏懼失敗。希望程序不出bug,新手配置一些東西的時候可以一路順風,那都是不切實際的幻想;遇到困難就頭大,就想逃,就思緒混亂,我想大部分人都有這種想法,只是有些人只是想,但是會丟掉這種不好的想法,而有些人卻真正去逃避了;如果你曾經逃避了,那現在你能做到不去逃避了嗎,什么時候都來得及,但是最好就是現在。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? --------雄關漫道真如鐵,而今邁步從頭越