centos一键卸载docker脚本

bash 复制代码
#!/bin/bash

# 检查是否以 root 用户运行
if [ "$EUID" -ne 0 ]; then
  echo "请使用 root 用户或通过 sudo 执行该脚本!"
  exit 1
fi

echo "停止 Docker 服务..."
systemctl stop docker

echo "卸载 Docker 软件包..."
yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine docker-ce docker-ce-cli containerd.io

echo "清理 Docker 数据目录..."
rm -rf /var/lib/docker
rm -rf /etc/docker
rm -rf /var/run/docker.sock
rm -rf /usr/bin/docker*
rm -rf /usr/bin/docker-compose
rm -rf /var/lib/containerd

echo "清理 yum 缓存..."
yum clean all

echo "检查是否成功卸载 Docker..."
if ! command -v docker &> /dev/null; then
  echo "Docker 已成功卸载!"
else
  echo "卸载失败,请手动检查残留文件或依赖项!"
fi

使用方法

  1. 保存脚本文件

    将上述代码保存为 uninstall_docker.sh

  2. 赋予执行权限

    运行以下命令为脚本赋予执行权限:chmod +x uninstall_docker.sh

  3. 运行脚本
    执行脚本卸载 Docker:sudo ./uninstall_docker.sh

相关推荐
是个西兰花17 分钟前
Linux:深入解析Linux线程原理与实现
linux·运维·c++·线程·互斥锁
运维大师38 分钟前
【Linux运维极简教程】07-磁盘管理与LVM
linux·运维·服务器
乖巧的妹子40 分钟前
刷题总结知识
linux·服务器·windows
拳里剑气2 小时前
Linux:基础IO
linux·运维·服务器·io
小小龙学IT2 小时前
Day 2-3:Linux 文件与目录操作
linux
BaiduPHP2 小时前
docker异常断电,出现docker服务,启动失败
docker·容器·eureka
三8442 小时前
基本Linux命令总结
linux·运维·服务器
hehelm3 小时前
AI 大模型接入 SDK —项目概述
linux·服务器·网络·数据库·c++
mounter6253 小时前
跨越鸿沟:从内核驱动开发到超大规模云端生产环境的思考
linux·驱动开发·linux kernel·kernel
kdxiaojie4 小时前
Linux 驱动研究 —— V4L2 (3)
linux·运维·笔记·学习