当前位置: 首页 > news >正文

卸载docker desktop


一、先关掉所有 Docker 进程(必须)

    右下角托盘找到 Docker 图标 → 右键 Quit Docker Desktop(没图标就跳过)
    打开任务管理器(Ctrl+Shift+Esc)
        找到并结束:
            Docker Desktop.exe
            com.docker.backend.exe
            dockerd.exe
            docker.exe
            全部杀掉。

二、用官方卸载程序(最稳)
以 管理员身份 打开 PowerShell,复制执行:
powershell

# 调用 Docker 自带卸载器(官方方法)
& "C:\Program Files\Docker\Docker\Docker Desktop Installer.exe" uninstall

    弹出卸载框 → 点 Uninstall 等待完成。
    如果提示「找不到文件」→ 直接跳到 第三步。

三、如果上一步失败:用系统设置卸载

    Win+I 打开设置 → 应用 > 应用和功能
    搜索 Docker Desktop
    点 三点菜单 > 卸载 → 确认。

四、彻底清理残留(解决「未将对象引用」报错)
管理员 PowerShell 逐条复制执行:
1. 清理 WSL 相关(你没装 WSL 也执行)
powershell

wsl --shutdown
wsl --unregister docker-desktop 2>$null
wsl --unregister docker-desktop-data 2>$null

2. 删除服务
powershell

sc stop com.docker.service 2>$null
sc delete com.docker.service 2>$null
sc stop Docker 2>$null
sc delete Docker 2>$null

3. 删除所有文件夹(关键)
powershell

Remove-Item -Recurse -Force "C:\Program Files\Docker" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "C:\ProgramData\Docker" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "C:\ProgramData\DockerDesktop" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\Docker" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:APPDATA\Docker" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:APPDATA\Docker Desktop" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:USERPROFILE\.docker" -ErrorAction SilentlyContinue

4. 清理注册表(可选,更干净)
powershell

reg delete "HKLM\SOFTWARE\Docker Inc." /f 2>$null
reg delete "HKCU\Software\Docker Inc." /f 2>$null
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Docker Desktop" /f 2>$null
http://www.jsqmd.com/news/694498/

相关文章:

  • ModTheSpire:安全无痛的杀戮尖塔模组加载解决方案
  • 【XXL-JOB】分布式任务调度平台
  • awesome-intelligence实战案例:如何追踪网络攻击者
  • ThinkPHP6 路由规则详解与实战:除了基础用法,这些高级匹配和分组技巧你用过吗?
  • radian开发者贡献指南:如何参与开源项目并扩展功能
  • Linux 的 sort 命令
  • 岳阳市口碑好GEO搜索优化推广代运营公司有哪些 - 舒雯文化
  • 智慧城市地下‘生命线’如何管理?深度解析WebGIS管线系统的5个核心应用场景与选型建议
  • 别再只会用SR501做感应灯了!手把手教你用树莓派+Python打造智能安防监控(附完整代码)
  • 从‘阶梯网络’到实际应用:齐次定理在分压器、DAC设计中的妙用(含Multisim仿真)
  • 从Everything到Ctool:我是如何用uTools插件把Windows效率拉满的(附完整配置清单)
  • 从CMU15-445 Project#1出发:手把手教你用C++实现LRU-K缓存替换策略(附完整源码)
  • CefFlashBrowser终极指南:如何在2024年完美运行Flash游戏和课件
  • Streamlit vs Jupyter Voila:哪个更适合你的数据科学项目?
  • 从‘玩具’到‘工具’:我的电容主动均衡板实战笔记(解决电芯压差,提升电池组真实容量)
  • RePKG深度解析:逆向工程驱动的Wallpaper Engine资源处理架构
  • 从UART到SSD:盘点那些离不开CRC校验的日常硬件,以及如何用Verilog快速集成
  • 一款Python语言Django框架DDD脚手架,助你快速搭建项目
  • 别再只盯着地图看!5分钟搞懂OSM文件里那些‘点、线、面’到底在说什么
  • 如何利用Video2X实现AI视频超分辨率:从入门到精通的完整指南
  • 重新定义在线幻灯片创作:PPTist 让专业演示触手可及
  • 别再只会用卡方检验了!用SAS的CMH检验搞定临床试验中的中心效应分析
  • 别再只用清华源了!树莓派Raspberry Pi OS换源全攻略:阿里、腾讯、中科大源横向对比与一键脚本
  • 3步搞定大众点评全站数据采集:破解动态字体加密,轻松获取30+餐饮数据维度
  • ConfettiSwiftUI快速入门:10分钟学会配置基础庆祝动画
  • 告别C盘焦虑!手把手教你用LxRunOffline把WSL2迁移到D盘(附完整命令)
  • 三步实现AI到PSD的矢量无损转换:告别图层合并与路径丢失
  • Webviz高级技巧:掌握Regl-Worldview实现高性能图形渲染
  • 当几何交易遇见专业可视化:开源缠论分析平台的架构哲学与实践
  • cross-storage 构建与发布流程详解:从源码到生产环境的完整路径