1. 删除软件,及其安装时自动安装的所有包
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
2. 删除docker其他没有没有卸载
dpkg -l | grep docker
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除无用的相关的配置文件
3.卸载没有删除的docker相关插件(结合自己电脑的实际情况)
sudo apt-get autoremove docker-ce-*
4.删除docker的相关配置&目录
sudo rm -rf /etc/systemd/system/docker.service.d
sudo rm -rf /var/lib/docker
5.确定docker卸载完毕
docker --version本文地址:http://www.04007.cn/article/1243.html,未经许可,不得转载.
二、卸载docker后再在ubuntu上安装docker:
官网的文档地址:https://docs.docker.com/engine/install/ubuntu/
docker各个版本的列表下载地址:https://download.docker.com/linux/static/stable/x86_64/本文地址:http://www.04007.cn/article/1243.html,未经许可,不得转载.
使用如下命令安装,在安装docker的同时把docker compose 也安装完成:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
但在安装的时候出现报错:
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket. Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. invoke-rc.d: initscript docker, action "start" failed. ... dpkg: error processing package docker-ce (--configure): E: Sub-process /usr/bin/dpkg returned an error code (1) $ systemctl status docker.service systemd[1]: docker.service: Service hold-off time over, scheduling restart. docker.service: Scheduled restart job, restart counter is at 4. docker.service: Stopped Docker Application Container Engine. docker.service: start request repeated too quickly Failed to start Docker Application Container Engine.本文地址:http://www.04007.cn/article/1243.html,未经许可,不得转载.
在网上看到解决方法:在/etc/docker/目录下创建daemon.json,并添加个些registry-mirrors等相关json格式的配置内容,但我觉得这个可以为空,于是只是创建了一个空文件 /etc/docker/daemon.json 再运行systemctl start docker.service 命令进行重启即成功运行docker。但疑惑的是上面的所有docker报的错误内容里,如何看出来是这个配置文件缺少导致的呢?本文地址:http://www.04007.cn/article/1243.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1243.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |