ubuntu 20.04卸载docker
时间: 2024-12-27 18:27:04 浏览: 116
### 如何在 Ubuntu 20.04 上卸载 Docker
为了彻底移除 Docker 及其相关组件,在 Ubuntu 20.04 中可以执行以下操作:
#### 停止 Docker 服务
停止正在运行的服务以防止任何正在进行的操作受到影响。
```bash
sudo systemctl stop docker
```
#### 卸载 Docker 软件包
通过 `apt` 工具来删除已安装的 Docker 版本以及不再需要的相关依赖项。
```bash
sudo apt-get purge docker-ce docker-ce-cli containerd.io
```
这一步会清除大部分由 APT 安装程序管理的核心文件,但不会自动清理所有配置数据和镜像资源[^1]。
#### 移除残留的数据目录和其他文件
如果希望完全擦除所有的容器、镜像、卷等,则需手动指定路径并将其删除。通常这些位于 `/var/lib/docker` 下面。
```bash
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
```
注意此动作不可逆,请谨慎处理以免误删重要资料。
#### 清理可能存在的旧版本仓库列表
有时可能会存在一些第三方源或 PPA 形式的更新渠道,建议也一并整理干净。
```bash
sudo rm /etc/apt/sources.list.d/docker*.list
```
完成上述步骤之后重启计算机确保变更生效即可成功卸载 Docker。
相关问题
ubuntu 20.04 卸载docker
### 如何在 Ubuntu 20.04 上卸载 Docker
为了彻底移除 Docker 及其相关组件,在 Ubuntu 20.04 中可以执行以下命令:
#### 停止 Docker 服务
停止正在运行的服务是非常重要的一步,这可以通过下面的 shell 命令完成:
```bash
sudo systemctl stop docker
```
#### 卸载 Docker 软件包
通过 `apt-get` 工具来删除已安装的 Docker CE 版本以及任何其他可能存在的依赖项:
```bash
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io
```
这条指令会清理掉主要的应用程序文件但是不会影响到镜像、容器配置以及其他数据[^1]。
#### 清理残留的数据和配置文件
对于那些希望完全清除所有与 Docker 相关的内容来说,还需要进一步处理。使用如下命令可实现这一点:
```bash
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
```
上述操作将会把本地磁盘上的 Docker 数据目录及其子目录全部删除,并且还会一并移除全局范围内的设置选项。
#### 移除 APT 源列表中的 Docker 条目
最后一步是要确保系统的软件源里不再包含来自 Docker 官方仓库的信息。编辑 `/etc/apt/sources.list.d/` 下对应的 .list 文件或者直接利用此命令将其去除:
```bash
sudo rm /etc/apt/sources.list.d/docker.list
```
之后记得更新一下APT缓存以便同步更改后的状态:
```bash
sudo apt update
```
ubuntu20.04 完全卸载docker
要完全卸载docker,请按照以下步骤操作:
1. 删除所有容器:
```
sudo docker stop $(sudo docker ps -a -q)
sudo docker rm $(sudo docker ps -a -q)
```
2. 卸载docker引擎:
```
sudo apt-get purge docker-ce docker-ce-cli containerd.io
```
3. 删除docker的默认目录/var/lib/docker:
```
sudo rm -rf /var/lib/docker
```
4. 删除docker用户组:
```
sudo groupdel docker
```
5. 最后,重新启动系统。
这些步骤将完全卸载docker引擎及其相关组件。
阅读全文
相关推荐















