Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从ubuntu 14.04中完全删除docker_Docker_Ubuntu 14.04_Uninstallation - Fatal编程技术网

如何从ubuntu 14.04中完全删除docker

如何从ubuntu 14.04中完全删除docker,docker,ubuntu-14.04,uninstallation,Docker,Ubuntu 14.04,Uninstallation,不久前我在Ubuntu上安装了Docker,但当我试图删除时,Docker仍然存在于系统中。我遵循了这一点,但没有起作用。可能您的问题是,对于从默认Ubuntu存储库安装的Docker,包名是Docker.io 或者包名可能类似于docker ce。 试着跑步 dpkg -l | grep -i docker 确定您已安装的软件包 因此,您需要在命令中从更改包名以匹配包名。例如,对于docker.io,它将是: sudo apt-get purge -y docker.io sudo apt-

不久前我在Ubuntu上安装了Docker,但当我试图删除时,Docker仍然存在于系统中。我遵循了这一点,但没有起作用。

可能您的问题是,对于从默认Ubuntu存储库安装的Docker,包名是
Docker.io

或者包名可能类似于
docker ce
。 试着跑步

dpkg -l | grep -i docker
确定您已安装的软件包

因此,您需要在命令中从更改包名以匹配包名。例如,对于
docker.io
,它将是:

sudo apt-get purge -y docker.io
sudo apt-get autoremove -y --purge docker.io
sudo apt-get autoclean
它补充说:

上述命令不会删除主机上的映像、容器、卷或用户创建的配置文件。如果要删除所有图像、容器和卷,请运行以下命令:

从apparmor.d中删除docker:

删除docker组:


显然,我使用的系统是docker ce而不是docker。因此,在命令下面运行就成功了

sudo-apt-get-purge-docker-ce

sudorm-rf/var/lib/docker

希望能有所帮助,这将完全从ubuntu中删除“docker.io”
sudo-apt-get-purge-docker.io
@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

希望这能解决问题,就像我的情况一样

到底是什么不起作用?@Grimmy谢谢并请参考我的回答sudo rm-r/(问题dissapear)嗨@Dmitriusan,谢谢你的及时回答。显然,我使用的系统是docker ce而不是docker。因此,运行sudo-apt-get-purge-docker-ce时,你忘记了
sudo-rm-rf/etc/docker
,然后运行
apt-get-purge
。。否则,它会在apt回购协议中留下一个
pc
条目(
dpkg-l
仍会看到它)。此外,您可能还希望删除docker.io安装的
runc
containerd
,因此
sudo将获得purge runc containerd docker.io
。。。除非您在安装docker.io之前已经有了
runc
和/或
containderd
。如果您对docker(像我一样)做了一些配置更改。您可能需要考虑<代码> SUDO RM/RET/DOCK/<代码>。
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
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
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