温馨提示×

centos docker怎样卸载干净

小樊
39
2026-09-21 01:53:32
栏目: 智能运维

在 CentOS 上把 Docker 卸载干净,一般分三步:卸载软件包 → 删除镜像/容器/配置 → 清理依赖和源。下面按最常用场景(Docker CE,yum 安装)说明。


一、停止 Docker 服务

sudo systemctl stop docker
sudo systemctl disable docker

二、卸载 Docker 软件包

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    docker-ce \
    docker-ce-cli \
    containerd.io

如果你是用 dnf

sudo dnf remove docker*

三、删除 Docker 数据和配置(关键)

⚠️ 这一步会删除所有镜像、容器、卷,不可恢复

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /etc/docker
sudo rm -rf /var/run/docker.sock

如果是 rootless Docker:

rm -rf ~/.docker

四、删除 yum 源(可选但建议)

sudo rm -f /etc/yum.repos.d/docker-ce.repo
sudo yum clean all

五、卸载 docker-compose(如有)

sudo rm -f /usr/local/bin/docker-compose
sudo rm -f /usr/bin/docker-compose

六、检查是否卸载干净

which docker
docker --version
systemctl status docker

如果都提示 command not foundunit not found,说明已卸载干净。


七、(可选)卸载残留依赖

sudo yum autoremove

如果你是这样安装的之一,我可以给你更精确的命令

  • ✅ yum / dnf 安装 Docker CE
  • ✅ 官方脚本一键安装
  • ✅ snap 安装
  • ✅ 源码/二进制安装
  • ✅ rootless Docker

告诉我你的情况即可。

0