windows如何卸载docker干净
时间: 2025-03-19 09:14:17 浏览: 92
### 彻底卸载 Windows 系统下的 Docker 并清理残留文件
#### 1. 停止 Docker 服务
在执行任何卸载操作之前,需先停止正在运行的 Docker 服务。可以通过以下命令实现:
```powershell
Stop-Service docker
```
此命令会终止当前活动中的 Docker 守护进程[^1]。
#### 2. 使用控制面板卸载 Docker Desktop 或 Docker Toolbox
进入 **控制面板 -> 程序和功能** 页面,找到已安装的 Docker 应用程序(通常为 Docker Desktop 或 Docker Toolbox),右键单击并选择“卸载”。这一步骤可以移除大部分核心组件以及关联的服务配置项。
#### 3. 手动删除剩余目录与注册表条目
尽管标准卸载流程能够处理大多数情况,但仍可能存在一些遗留数据需要手动清除:
- 删除 WSL2 的 Linux 子系统实例及相关磁盘映射路径:
```cmd
wsl --unregister docker-desktop-data
wsl --unregister docker-desktop
```
- 移除本地存储位置内的所有相关资料夹,包括但不限于以下几个常见地方:
- `C:\Users\<YourUsername>\AppData\Local\Docker`
- `%ProgramFiles%\Docker`
上述两个指令分别针对用户级设定档和个人档案区段进行扫荡作业。
#### 4. 进行深入环境变量排查
检查是否存在指向旧版docker二进制文档或者插件库的位置定义;若有发现,则应予以剔除以免干扰后续重新部署工作正常运作状态[^2]。
#### 5. 自动化脚本辅助完成最终清扫动作
为了进一步确保没有任何碎片遗留在机器上,可参照如下bash shell script模版来进行全方位扫描销毁任务:
```bash
#!/bin/bash
# 清理所有未使用的镜像和容器
docker system prune -af
# 强制移除特定标签前缀的所有images
docker images | grep 'your_custom_tag_prefix' | awk '{print $3}' | xargs docker rmi -f
```
注意替换实际项目里适用的关键字参数值即可生效[^3]。
---
阅读全文
相关推荐

















