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

相关推荐
世转神风-13 小时前
linux使用终端打开当前文件夹界面
linux
louqle14 小时前
docker基本知识及常用命令汇总
运维·docker·容器
刘某的Cloud14 小时前
列表、元组、字典、集合-组合数据类型
linux·开发语言·python
学烹饪的小胡桃14 小时前
【运维学习】实时性能监控工具 WGCLOUD v3.6.2 更新介绍
linux·运维·服务器·学习·工单系统
知识分享小能手14 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04的桌面环境 (4)
linux·学习·ubuntu
叫致寒吧14 小时前
Docker
运维·docker·容器
Lueeee.14 小时前
图解字符驱动模块设计思路
linux
杨浦老苏15 小时前
现代流媒体聚合播放器冬瓜TV MAX
docker·群晖·多媒体
白露与泡影15 小时前
使用systemd,把服务装进 Linux 心脏里~
linux·运维·python
CQ_YM15 小时前
Linux管道通信
linux·c语言·管道·ipc·管道通信