宝塔中使用docker不规范删除,使得docker模块显示未卸载未启动的状态,如何进行清除或者重装。附带卸载docker。

问题描述:之前在宝塔面板中使用docker,之后利用终端使用命令将docker卸载后,宝塔面板中docker模块一直处于未卸载,且启动不了的状态。

原因和解决:因为卸载之后docker还有遗留很多的数据和配置没有清理干净,清理干净后,重新刷新宝塔面板就好。

如何卸载(docker-ce社区版)

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

卸载旧版本(如果有)

sudo yum remove docker docker-common docker-selinux docker-engine

解决:

1.停止 Docker 服务:使用以下命令停止 Docker 服务,若服务已停止,此步骤无影响。
systemctl stop docker
2.删除 Docker 容器:删除所有 Docker 容器,命令如下:
docker rm -f $(docker ps -aq)
3.删除 Docker 镜像:删除所有 Docker 镜像,执行以下命令:
docker rmi -f $(docker images -q)
4.卸载 Docker 相关包:根据系统软件包管理工具,执行相应命令卸载 Docker 相关软件包。如果是基于 Debian 或 Ubuntu 系统,使用以下命令:
apt-get purge docker - ce docker - ce - cli containerd.io

若是基于 RHEL 或 CentOS 系统,命令则为:

yum remove docker - ce docker - ce - cli containerd.io
5.清理 Docker 数据目录:Docker 数据通常存储在/var/lib/docker目录,使用以下命令删除该目录及其内容:
sudo rm -rf /var/lib/docker

同时,也可删除/var/lib/containerd目录(如果有),命令为:

sudo rm -rf /var/lib/containerd
6.清理残留配置文件:删除 Docker 的配置文件,例如/etc/docker/daemon.json(若存在),命令如下:
rm /etc/docker/daemon.json

该命令若有提示是否删除,则回“y”确认删除即可

7.移除 Docker 系统服务文件:删除 Docker 相关的系统服务文件(如果有残留),执行以下命令:
sudo rm /etc/systemd/system/docker.service
sudo rm /etc/systemd/system/docker.socket
8.清理依赖包:使用以下命令移除与 Docker 相关的依赖包:

sudo apt autoremove 或者 sudo yum autoremove

9.重新刷新面板即可

上述docker卸载前有重要数据需要备份则:

# 示例:导出镜像
docker save image_name > image.tar
# 备份容器数据(根据容器ID)
docker cp container_id:/data /backup/path
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值