您需要在启动时自动启动虚拟机监控程序。
以管理员身份打开 Powershell(右键单击 Powershell,点击“以管理员身份运行”)。
粘贴以下命令:
bcdedit /set hypervisorlaunchtype auto
"bcd" 代表引导配置数据,将其设置为自动启动 hypervisor。然后,在下一次启动时,hypervisor 将启动并应该正常工作。
如需更多信息,请参阅: https://d3v.one/windows-10-changing-hyper-v-support-at-boot-time/
只需重新启用Hyper-V。
具体步骤:
重启后,
重启后,Docker将正常工作。
对于我的团队而言,有效的方法是确保启用了容器和 Hyper-V,然后确保 Docker Desktop 已更新。
我尝试了这里描述的两个选项,但都没有成功:
Windows功能
中取消选中Hyper-V
(重新启动),再次选中(重新启动)bcdedit /set hypervisorlaunchtype auto
并重新启动PC解决方案:对我有用的是更新Docker Desktop版本(从3.6到4.3)