卸载Docker Desktop需七步:先关闭进程,再通过设置或控制面板标准卸载,失败时用PowerShell强制卸载,随后手动清理残留文件、环境变量、注册表项。

一、关闭Docker Desktop进程
在卸载前必须确保Docker Desktop完全停止运行,否则系统可能拒绝卸载或残留活动服务。系统托盘中的Docker图标若仍在运行,将阻碍后续操作。
1、右下角任务栏找到Docker Desktop图标,右键单击。
2、选择Quit Docker Desktop退出程序。
3、若图标未显示,打开任务管理器(Ctrl+Shift+Esc),在“进程”页签中查找Docker Desktop.exe,右键选择“结束任务”。
二、通过设置应用卸载Docker Desktop
Windows 10推荐使用“应用和功能”界面进行标准卸载,该方式调用系统内置卸载器,能安全移除主程序及注册表项。
1、按Win + I打开“设置”。
2、点击“应用” → 左侧选择“应用和功能”。
3、在右侧搜索框中输入Docker Desktop,等待列表刷新定位。
4、点击结果中的“Docker Desktop”,再点击出现的卸载按钮。
5、在弹出的确认窗口中点击卸载,等待进度条完成。
三、通过控制面板卸载Docker Desktop
该方法兼容性更强,尤其适用于设置界面响应异常或应用未在“应用和功能”中列出的情况,底层调用与“程序和功能”相同的卸载引擎。
1、右键“开始”菜单,选择“控制面板”。
2、点击“程序” → “程序和功能”。
3、在程序列表中找到Docker Desktop,右键单击。
4、选择“卸载/更改”,按提示完成向导流程。
四、使用PowerShell强制卸载(管理员权限)
当图形界面卸载失败或Docker Desktop被识别为AppX包时,PowerShell可绕过UI限制直接调用系统卸载接口,适用于顽固残留场景。
1、右键“开始”菜单,选择Windows PowerShell(管理员)。
2、执行命令:Get-AppxPackage -Name "*Docker*" | Remove-AppxPackage。
3、若返回无匹配结果,改用:Get-Package -Name "Docker Desktop" | Uninstall-Package -Force。
五、手动清理残留文件与目录
Docker Desktop卸载后,其配置、缓存、数据卷等仍保留在磁盘中,需主动删除以实现彻底清除。这些路径不随标准卸载流程移除。
1、打开文件资源管理器,在地址栏依次输入并回车访问以下路径,删除整个文件夹:
C:\ProgramData\Docker
C:\ProgramData\DockerDesktop
C:\Users\%USERNAME%\AppData\Local\Docker
C:\Users\%USERNAME%\AppData\Roaming\Docker
C:\Users\%USERNAME%\.docker
2、若提示“拒绝访问”,需先获取所有权:以管理员身份运行PowerShell,执行:takeown /F "C:\ProgramData\Docker" /R /A 和 icacls "C:\ProgramData\Docker" /T /C /grant Administrators:F,再删除。
六、清除Docker相关环境变量
安装过程中Docker可能向系统或用户环境变量中添加DOCKER_HOST、DOCKER_CERT_PATH等条目,残留变量可能导致后续工具冲突或命令错误。
1、右键“此电脑” → “属性” → “高级系统设置”。
2、点击“环境变量”按钮。
3、在“系统变量”和“用户变量”两个区域中,查找名称含DOCKER的变量(如DOCKER_HOME、DOCKER_HOST、DOCKER_TLS_VERIFY等)。
4、选中后点击“删除”,逐个清除所有匹配项。
七、删除Docker注册表项(谨慎操作)
注册表中残留的Docker键值可能影响新版本安装或产生错误提示,仅建议熟悉注册表结构的用户执行此步骤;误删其他键值可能导致系统异常。
1、按Win + R,输入regedit,回车打开注册表编辑器。
2、导航至以下路径,右键对应项选择“删除”:
HKEY_LOCAL_MACHINE\SOFTWARE\Docker Inc.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Docker Desktop
HKEY_CURRENT_USER\SOFTWARE\Docker Inc.
3、删除前建议先导出所选键值作为备份。










