卸载docker但不使用apt-get
时间: 2023-08-04 16:30:38 浏览: 157
如果你不想使用apt-get卸载docker,可以按照以下步骤进行操作:
1. 停止Docker服务:
```
sudo systemctl stop docker
```
2. 卸载Docker二进制文件:
```
sudo rm /usr/bin/docker
```
3. 删除Docker目录:
```
sudo rm -rf /var/lib/docker
```
4. 删除Docker配置文件:
```
sudo rm /etc/docker/daemon.json
```
5. 删除Docker用户组:
```
sudo groupdel docker
```
6. 最后,重新启动系统。
这些步骤将完全删除Docker以及其所有相关组件和配置文件。请注意,这种方法可能不太彻底,因为它只删除了Docker二进制文件和相关文件,而没有卸载Docker的依赖项。因此,如果你想完全删除Docker,请使用官方的卸载脚本进行操作。
相关问题
apt-get autoremove docker docker-ce docker-engine docker-ce-*
### 卸载 Docker 及其相关组件
为了安全地卸载 Docker 和与其关联的所有包,可以采用 `apt-get` 的命令来完成这一操作。具体来说,使用带有 `autoremove` 参数的命令能够帮助清除不再需要的依赖项。
对于 Docker 不同版本以及相关联的软件包,有如下几种方法:
- 使用综合性的命令移除多个可能存在的 Docker 版本及相关组件:
```bash
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc -y
```
- 若要彻底清理指定的 Docker CE 组件并确保配置文件也被一并删除,则应执行带 `--purge` 选项的操作:
```bash
sudo apt-get autoremove --purge docker-ce docker-ce-cli containerd.io -y
```
上述两种方式均能有效地从系统中移除 Docker 应用程序及其依赖关系[^1][^2]。
在执行这些指令之前,请确认已经停止了所有正在运行中的容器和服务,并备份重要数据以防万一。另外,在某些情况下,如果曾经手动安装过其他与 Docker 相关的应用或者库,也需要单独处理它们的卸载过程。
#### 验证卸载情况
卸载完成后可以通过尝试启动 Docker 或者查询服务状态的方式来验证是否成功移除了该应用程序。也可以通过检查 `/var/lib/docker` 文件夹是否存在来进行进一步确认;通常这个目录会被一起删除,但如果存在残留文件夹则需手工清理。
```bash
systemctl status docker.service
```
或是简单地测试命令行工具的存在与否:
```bash
which docker
```
若返回为空,则说明 Docker 已经被完全卸载。
卸载docker和docker-compose
卸载 Docker 和 Docker Compose 可以按照以下步骤进行:
1. 停止所有正在运行的容器:sudo docker stop $(sudo docker ps -aq)
2. 删除所有容器:sudo docker rm $(sudo docker ps -aq)
3. 删除所有镜像:sudo docker rmi $(sudo docker images -q)
4. 卸载 Docker:sudo apt-get purge docker-ce
5. 卸载 Docker Compose:sudo rm /usr/local/bin/docker-compose
阅读全文
相关推荐
















