码字不易,戳下方名片,关注+星标
1 卸载Docker原因和注意事项
1.1 需要卸载的可能原因
(1)测试环境:随便删,不影响生产业务就行
(2)版本更新:为了利用最新的功能和安全补丁,可能需要卸载旧版本的Docker并安装新版本。
(3)环境切换:在某些情况下,可能需要切换到不同的容器运行时或完全移除Docker以使用其他技术栈。
(4)系统维护:在系统重构或迁移过程中,可能需要删除Docker以简化系统配置
1.2 注意事项
(1)数据备份:在删除任何容器或卷之前,确保已备份所有重要数据。一旦删除操作执行,相关数据将难以恢复。
(2)依赖检查:在删除镜像、容器或卷之前,确认它们未被其他容器或服务依赖。错误的删除可能导致系统不稳定或应用故障。
(3)系统影响评估:评估删除Docker对现有系统和应用的影响,特别是在生产环境中。考虑是否有替代方案或临时措施来减少潜在的业务中断。
2 卸载步骤
【温馨提示】卸载前一定要备份数据,将重要的镜像使用sava命令保存下来
2.1 删除已运行的容器(慎重)
# 杀死已运行的容器
docker kill $(docker ps -a -q)
# 删除所有容器
docker rm $(docker ps -a -q)
2.2 删除镜像(慎重)
docker rmi $(docker images -q)
2.3 停止Docker服务
systemctl stop docker
2.4 删除Docker服务
# 查找Docker相关安装包
yum list installed |grep docker
# 卸载Docker软件包
# 要根据上面查找出的软件包来卸载
[root@harbor ~]# 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-plugin.x86_64
2.5 删除Docker相关的目录
# 查找Docker相关的存储目录
find / -name docker
# 删除查找出来的目录
rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/docker
rm -rf /usr/libexec/docker
注意:不同版本可能会有不同的目录
2.6 删除后检查
# 检查安装包
yum list installed |grep docker
# 检查目录
find / -name docker
卸载后可以重启一下系统,登录后再检查一遍。
如果是离线包方式安装,直接删除可执行文件和服务即可。
往期精彩文章