不想用Docker了,教你一个卸载办法
1.卸载Docker原因和注意事项
1.1 需要卸载的可能原因
(1)测试环境
,不影响生产业务就行(2)版本更新
,可能需要卸载旧版本的Docker并安装新版本.(3)环境切换
,可能需要切换到不同的容器运行时或完全移除Docker以使用其他技术栈.(4)系统维护
,可能需要删除Docker以简化系统配置1.2 注意事项
(1)数据备份
,确保已备份所有重要数据.一旦删除操作执行,相关数据将难以恢复.(2)依赖检查
、容器或卷之前,确认它们未被其他容器或服务依赖.错误的删除可能导致系统不稳定或应用故障.(3)系统影响评估
,特别是在生产环境中.考虑是否有替代方案或临时措施来减少潜在的业务中断.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 docker2.4 删除Docker服务
# 查找Docker相关安装包
yum list installed |grep docker
# 卸载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-plugin.x86_642.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卸载后可以重启一下系统,登录后再检查一遍.
如果是离线包方式安装,直接删除可执行文件和服务即可.