为什么 Docker 桌面卸载挂起?

Why does Docker Desktop uninstall hang?

我正在尝试卸载 Docker Desktop(它没有启动)以便我可以重新安装它,我已经尝试更新它,它一直告诉我我有最新的 Docker桌面

删除 C:\Program Files\Docker 的内容并下载新的 Docker 安装程序

尝试重新启动您的电脑。然后再尝试卸载。

我找到了解决方案,当然它涉及 Windows 注册表。

Windows 注册表中有一个密钥:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 称为“Docker 桌面。”

我删除了它及其所有子键,然后 Docker 安装完成。

关闭了window,从官网下载了新版本,然后重新安装。当被问及是否要用新版本替换旧版本时,我回答“是”,一切顺利。

  • Win + R
  • services.msc
  • 停止Docker桌面服务
  • 卸载Docker

参见:https://github.com/docker/for-win/issues/7489#issuecomment-757835075

我在工作的笔记本电脑上遇到了同样的问题,我不得不手动删除所有注册表项(win + r,然后输入 regedit)和 C:\Program Files 中的整个文件夹。 之后我没有遇到任何问题,Docker 桌面在 Apps

中完全消失了

卸载前确保停止 windows 服务管理器上的 Docker 桌面服务。 步骤如下:

  • 点击 Windows 键然后输入 Services
  • Select Run as administrator
  • 寻找 Docker 桌面服务 -> 右击 -> 停止
  • 继续从程序和功能列表中正常卸载 Docker Desktop。

卸载愉快

卸载程序需要 Hyper-V 在使用时安装。
必须先卸载 Docker Desktop,然后才能卸载 Hyper-V.