ubuntu docker如何卸载
导读:Ubuntu系统卸载Docker的完整步骤 1. 停止Docker服务 在卸载前,需先停止所有正在运行的Docker服务,避免数据损坏或进程冲突: sudo systemctl stop docker.socket sudo systemc...
Ubuntu系统卸载Docker的完整步骤
1. 停止Docker服务
在卸载前,需先停止所有正在运行的Docker服务,避免数据损坏或进程冲突:
sudo systemctl stop docker.socket
sudo systemctl stop docker.service
2. 卸载Docker核心软件包
使用apt-get purge命令彻底移除Docker的核心组件(包括引擎、CLI、容器运行时等),同时清除其配置文件:
sudo apt-get purge -y \
docker-ce \
docker-ce-cli \
containerd.io \
docker-buildx-plugin \
docker-compose-plugin
注:-y参数表示自动确认卸载,避免交互式提示。
3. 删除Docker相关数据与配置
Docker的所有数据(容器、镜像、卷、网络)及自定义配置均存储在特定目录中,需手动删除以彻底清理:
# 删除Docker数据目录(容器、镜像、卷等核心数据)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
# 删除Docker配置文件目录
sudo rm -rf /etc/docker
sudo rm -rf /etc/containerd
# 删除Docker用户组(若不再需要)
sudo groupdel docker
4. 清理残留依赖与仓库源
- 移除无用依赖:通过
autoremove命令清理因安装Docker而自动安装但不再需要的依赖包; - 删除官方仓库源:避免后续安装时出现仓库冲突或重复提示。
# 清理无用依赖
sudo apt-get autoremove -y --purge
# 删除Docker官方仓库源文件
sudo rm -f /etc/apt/sources.list.d/docker.list
sudo rm -f /etc/apt/keyrings/docker.gpg
# 更新APT包列表(可选,但建议执行)
sudo apt-get update
5. 验证卸载结果
通过以下命令确认Docker已完全卸载:
# 检查Docker命令是否存在(应提示“command not found”)
which docker || echo "Docker未安装"
# 检查Docker服务状态(应提示“无此服务”或未运行)
systemctl status docker 2>
/dev/null || echo "Docker服务未运行"
# 检查Docker版本(应无输出或提示“command not found”)
docker --version 2>
&
1 | grep -i "not found"
注意事项
- 数据备份:卸载前请备份
/var/lib/docker目录中的重要数据(如容器、镜像),删除后数据无法恢复; - 第三方工具:若安装了Docker Compose、Portainer等第三方工具,需单独卸载;
- 内核模块(可选):若需彻底清除Docker相关内核模块,可执行:
sudo modprobe -r overlay br_netfilter
按照上述步骤操作后,Ubuntu系统中的Docker将被完全卸载,系统恢复至未安装状态。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu docker如何卸载
本文地址: https://pptw.com/jishu/742497.html
