无法通过 Chocolatey 卸载 Docker 桌面

Cannot uninstall Docker Desktop via Chocolatey

我很久以前就使用 Chocolatey 安装了 Docker 2.4(我的 OS 是 Win 10)。由于使用 choco upgrade all 更新 Docker 总是失败,我通过 Docker 本身手动更新(右键单击 → 检查更新 → 等)。现在我使用的是 3.2 版。

因为我想摆脱这个手动更新过程,所以我想从 Chocolatey 中卸载 Docker。但是执行 choco uninstall docker-desktop 失败 ERROR: Exception calling "GetFullPath" with "1" argument(s): "Illegal characters in path.".

当然,我可以按照通常的 Windows 方式卸载 Docker。但是我如何从 Chocolatey 中删除 Docker 以便我可以进行全新安装?

我可以通过使用默认 Windows 工具手动卸载 Docker 来解决问题。

之后,我删除了文件夹C:\ProgramData\chocolatey\lib\docker-desktop。当谈到 Docker 时,这导致了一个干净的环境,因为 Chocolatey 似乎在相应的 C:\ProgramData\chocolatey\lib\<<package>> 文件夹中维护所有与包相关的东西。

最后,我可以通过 choco install docker-desktop 再次安装 Docker。