错误日志
系统启动后,docker服务无法启动,必须运行一次任意的docker命令,如docker -v,docker ps等,docker服务才能正常启动,查看docker服务状态:
kevinmeng@devfitit100:~$ systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: inactive (dead)
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
May 14 14:59:08 devfitit100 systemd[1]: Dependency failed for Docker Application Container Engine.
May 14 14:59:08 devfitit100 systemd[1]: docker.service: Job docker.service/start failed with result 'dependency'.
kevinmeng@devfitit100:~$
查看docker日志:
journalctl -fu docker.service
卸载docker
参考:https://www.1024sou.com/article/651518.html
#删除某软件及其安装时自动安装的所有包
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-scan-plugin
# 删除无用的相关的配置文件
dpkg -l | grep docker
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
# 卸载没有删除的docker相关插件,比如
sudo apt-get autoremove docker-ce-*
# 删除docker的相关配置,命令如:
sudo rm -rf /etc/systemd/system/docker.service.d
# 这个目录存贮了docker镜像,容器,volume等,非必要千万不要删除!!!!!
sudo rm -rf /var/lib/docker
# 最后再查询下docker相关软件包
dpkg -l | grep docker
重新安装docker
apt install docker.io
注意问题
- 如果/etc/docker/daemon.json文件存在,内容为空的话,要输入{},否则docker服务无法启动。
评论区