linux CentOS系统上卸载docker

一、停止Docker服务

首先,需要停止Docker服务。使用systemctl命令来停止Docker服务:

bash 复制代码
bash复制代码

sudo systemctl stop docker

二、卸载Docker软件包

接下来,使用CentOS的包管理器yum来卸载Docker软件包。根据安装的Docker版本和组件,可能需要卸载多个软件包。例如,如果安装了Docker CE(Community Edition),可以执行以下命令:

bash 复制代码
bash复制代码

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

如果你的系统中还安装了Docker Compose等其他Docker相关组件,也需要一并卸载。

三、删除Docker的工作目录和数据

Docker在运行时会在/var/lib/docker目录下存储镜像、容器、网络等相关数据。为了彻底卸载Docker,需要删除这个目录及其内容:

bash 复制代码
bash复制代码

sudo rm -rf /var/lib/docker

此外,还可以删除Docker的配置文件目录/etc/docker(如果存在):

bash 复制代码
bash复制代码

sudo rm -rf /etc/docker

四、清理残留文件(可选)

在某些情况下,Docker可能还在/var/run目录下创建了临时文件。为了彻底清理这些残留文件,可以执行以下命令:

bash 复制代码
bash复制代码

sudo rm -rf /var/run/docker*

五、检查并卸载其他相关组件(可选)

如果你的系统中安装了其他与Docker相关的组件或软件包(如Docker Machine、Docker Swarm等),也需要一并卸载。可以使用yum list installed | grep docker命令来列出所有与Docker相关的已安装软件包,并根据需要执行卸载命令。

六、重启系统(可选)

虽然重启系统不是卸载Docker的必要步骤,但在某些情况下,重启系统可以确保所有更改生效,并清除任何潜在的残留进程。如果需要重启系统,可以执行以下命令:

bash 复制代码
sudo reboot
相关推荐
飞行的俊哥3 分钟前
Linux 内核学习 3b - 和copilot 讨论pci设备的物理地址在内核空间和用户空间映射到虚拟地址的区别
linux·驱动开发·copilot
hunter2062062 小时前
ubuntu向一个pc主机通过web发送数据,pc端通过工具直接查看收到的数据
linux·前端·ubuntu
不会飞的小龙人2 小时前
Docker Compose创建镜像服务
linux·运维·docker·容器·镜像
不会飞的小龙人2 小时前
Docker基础安装与使用
linux·运维·docker·容器
白粥行4 小时前
linux-ubuntu学习笔记碎记
linux·ubuntu
jerry-894 小时前
通过配置核查,CentOS操作系统当前无多余的、过期的账户;但CentOS操作系统存在共享账户r***t
linux
涛ing5 小时前
21. C语言 `typedef`:类型重命名
linux·c语言·开发语言·c++·vscode·算法·visual studio
0xfather5 小时前
在Debian系统中安装Debian(Linux版PE装机)
linux·服务器·debian
workingman_li5 小时前
centos虚拟机异常关闭,导致数据出现问题
linux·运维·centos
Fireworkitte6 小时前
linux环境变量配置文件区别 /etc/profile和~/.bash_profile
linux