root:/home/lzw# sudo systemctl restart docker
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xeu docker.service" for details.
1、問題描述
啟動docker服務: systemctl restart docker
提示:Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details.
2、問題解決
1、進入docker目錄:cd /etc/docker/
2、修改daemon的類型:mv daemon.json daemon.conf
3、重啟docker:systemctl restart docker
我的就是這樣解決的。其他百度的方式不行。
上述修改如下:
上述確實解決了這個無法啟動的問題,但是又出現了鏡像沒有配置成功,導致連helloworld的鏡像都無法拉取。查閱了多個資料,發現文件daemon.json這樣并沒有錯,大家都是如此。
然后仔細查閱文件的內容,發現有一個鏡像地址后面少了一個英文逗號,簡直了,如下所示:
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://docker.1ms.run","https://docker.1panel.live","https://docker.iyuu.cn","https://docker.5s6.com","https://d.rakin.cn" #就是這里忘記了逗號"https://docker.1panel.dev","https://docker.foreverlink.love","https://dytt.online","https://func.ink","https://lispy.org","https://docker.xiaogenban1993.com","https://docker.xn--6oq72ry9d5zx.cn","https://docker.zhai.cm","https://docker.5z5f.com","https://a.ussh.net","https://docker.cloudlayer.icu","https://docker.linkedbus.com","https://docker.m.daocloud.io"]
}
EOF