0
点赞
收藏
分享

微信扫一扫

卸载Docker


我自己在卸载Docker过程中,还是发现挺多坑的,首先试了以下方法:

失败案例:

yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

成功案例:

杀死docker有关的容器:

docker kill $(docker ps -a -q)

删除所有docker容器:

docker rm $(docker ps -a -q)

删除所有docker镜像:

docker rmi $(docker images -q)

停止 docker 服务:

systemctl stop docker

删除docker相关存储目录:

rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker

如果删除不掉,则先umount:

umount /var/lib/docker/devicemapper

然后再重新执行上面那步“删除docker相关存储目录”。

经过上面一系列准备后,我们终于到了最后环节,开始删除docker。

查看系统已经安装了哪些docker包:

[root@localhost ~]# yum list installed | grep docker                                     
containerd.io.x86_64 1.2.13-3.2.el7 @docker-ce-stable
docker-ce.x86_64 3:19.03.12-3.el7 @docker-ce-stable
docker-ce-cli.x86_64 1:19.03.12-3.el7 @docker-ce-stable

卸载相关包:

[root@localhost ~]# yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64

接着会出现选择提示,直接输入“y”然后回车就可以。

卸载Docker_bash

注意,卸载相关包的时候,是要根据上面查询出来的包名对应上去。我是通过“yum list installed | grep docker”命令搜索出我这边安装了以下包:

containerd.io.x86_64

docker-ce.x86_64

docker-ce-cli.x86_64

所以我删除的时候,是直接一次性删除三个,拼接成以下命令:

yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64

到时大家根据自己的实际情况来删除即可。

执行完上述操作后,我们重新执行以下命令,看是否已经成功删除:

yum list installed | grep docker

不再出现相关信息,证明删除成功,再看看docker命令:

[root@localhost ~]# docker version
-bash: /usr/bin/docker: No such file or directory

因此,成功卸载Docker

举报

相关推荐

0 条评论