Linux系统下docker&docker-compose的完全卸载与安装

本文详细介绍了如何在Linux系统中安全地卸载旧版本Docker,包括杀死运行容器、删除镜像、停止服务和清理存储文件,以及如何检查已安装包并重新安装Docker及其依赖,包括添加阿里云镜像源和验证安装版本。
摘要由CSDN通过智能技术生成

卸载旧版本

如果本机有docker,可以按这个流程把旧版本卸载:

杀死所有运行容器

docker kill $(docker ps -a -q)

杀死容器
有报错是正常的,无脑下一步就行。

删除所有容器

docker rm $(docker ps -a -q)

删除容器
那些乱码是容器ID。

删除所有镜像

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

删除存储目录

可能有些目录不存在,不用管,有谁删谁。因为使用了“-rf”,所以系统不会给任何反馈。

卸载 docker

查看已安装的 docker 包

yum list installed | grep docker

执行效果:
在这里插入图片描述
用下面的命令卸载相关包,具体要看上个命令给了哪些包,比如我的设备上就有这些包。

yum remove -y containerd.io.x86_64 docker-buildx-plugin.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-compose.noarch docker-compose-plugin.x86_64 python36-docker.noarch python36-docker-pycreds.noarch python36-dockerpty.noarch

卸载相关包
此时就docker相关的东西就卸载完了,就可以执行安装操作了。

安装docker

安装依赖,这个命令不执行后面很可能会报错:

yum install -y yum-utils device-mapper-persistent-data lvm2

把yum的repo源加一条阿里的docker源,可以忽略这步,不过这块地方网络不是很好,可能下载极其缓慢甚至无法下载。

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum安装docker,命令里的docker-ce

yum install docker-ce -y
yum install docker-compose -y

执行效果:

安装docker&docker-compose

还可以使用下面的命令再检验一下是否完成:

docker --version
docker-compose --version

执行效果:
版本检查

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值