如何恢复失败的 Docker

如何恢复失败的 Docker

在 Hyper-V 中设置 Ubuntu VM 后,我的 Docker 开始失败。我尝试重新安装 Docker,但仍然失败。我尝试禁用 Hyper-V,但这导致在尝试重新启动后强制修复 Windows。现在我有两个问题:无法运行 Docker 并且无法禁用 Hyper-V。

在此处输入图片描述

答案1

解决方案是启动到安全模式(!)并从中删除有问题的 Ubuntu VM 的文件C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines。由于某种原因,Ubuntu VM 阻止了 Hyper-V 中的 Docker VM。也无法从任务管理器或 powershell 中终止 vmwp。摆脱 Ubuntu VM 的唯一方法是找到文件的 GUID,然后从指定位置删除文件。现在我可以再次运行我的 Docker:

C:\WINDOWS\system32>docker run -it debian bash
Unable to find image 'debian:latest' locally
latest: Pulling from library/debian
4a56a430b2ba: Pull complete
Digest: sha256:e25b64a9cf82c72080074d6b1bba7329cdd752d51574971fd37731ed164f3345
Status: Downloaded newer image for debian:latest
root@031e1475551b:/#

相关内容