我在Ubuntu中安装了Docker但是当我尝试删除Docker时仍然存在于系统中。我跟着这个https://stackoverflow.com/a/31313851/2340159但是没有用。
答案 0 :(得分:76)
对于从默认的Ubuntu存储库安装的Docker,问题可能是你的问题,包名是docker.io
或包名称可能类似于docker-ce
。
尝试运行
dpkg -l | grep -i docker
确定您拥有的安装包
因此,您需要更改https://stackoverflow.com/a/31313851/2340159命令中的包名称以匹配包名称。例如,对于docker.io
,它将是:
sudo apt-get purge -y docker.io
sudo apt-get autoremove -y --purge docker.io
sudo apt-get autoclean
它补充说:
上述命令不会删除主机上的图像,容器,卷或用户创建的配置文件。如果要删除所有图像,容器和卷,请运行以下命令:
sudo rm -rf /var/lib/docker
从apparmor.d中移除docker:
sudo rm /etc/apparmor.d/docker
删除泊坞组:
sudo groupdel docker
答案 1 :(得分:48)
显然,我使用的系统有 docker-ce 而不是Docker。因此,在命令下运行就可以了。
sudo apt-get purge docker-ce
sudo rm -rf /var/lib/docker
答案 2 :(得分:1)
@miyuru 。按照他的建议运行所有步骤。
Ubuntu版本16.04
当我运行docker --version
时,它仍返回一个版本。所以要完全卸载
再次运行dpkg -l | grep -i docker
,它将列出系统中仍然存在的软件包。
例如:
ii docker-ce-cli 5:19.03.6~3-0~ubuntu-xenial
amd64 Docker CLI: the open-source application container engine
现在如下所示删除它们:
sudo apt-get purge -y docker-ce-cli
sudo apt-get autoremove -y --purge docker-ce-cli
sudo apt-get autoclean
希望这可以解决它,就像我的情况一样。
答案 3 :(得分:0)
这将从ubuntu中完全删除“ docker.io”
sudo apt-get purge docker.io
答案 4 :(得分:0)
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo rm -rf /var/lib/docker
sudo apt-get autoclean
sudo apt-get update