无法在 windows 10 中使用 Docker 启用 Hyper-V 服务

Cannot enable Hyper-V service with Docker in windows 10

我已经在我的 BIOS 中启用了虚拟化,并且还在 Windows 功能中启用了它

此外,带有 android studio 的 android 模拟器运行良好,但是当我尝试 运行 Docker for windows 时,我遇到了这个问题?

不知道问题出在哪里?

您需要在启动时自动启动管理程序。

以管理员身份打开 Powershell。 粘贴行:

bcdedit /set hypervisorlaunchtype auto

然后管理程序将在下次启动时启动,它应该可以工作。 有关未来的信息,请参阅: https://d3v.one/windows-10-changing-hyper-v-support-at-boot-time/

就我而言,这对我有用更具体的步骤:

转到“应用程序和功能”。 Select 相关设置下右侧的程序和功能。 Select 打开或关闭 Windows 功能。 Unselect Hyper-V 并单击“确定”。 (所以我禁用它) 重新启动计算机

重启后我去: '应用程序和功能。 Select 相关设置下右侧的程序和功能。 Select 打开或关闭 Windows 功能。 select Hyper-V 并单击“确定”。 (所以我启用它) 电脑重启

重新启动后,docker 正常工作。

对我的团队有用的是确保容器和 Hyper-V 已启用,然后确保 Docker 桌面已更新。

我尝试了此处描述的两个选项但均未成功:

  1. Windows feature(重启)中未选中 Hyper-V,再次选中(重启)
  2. 运行 bcdedit /set hypervisorlaunchtype auto 在 Powershell 中以管理员身份重新启动 PC

解决方案:解决问题的方法是更新 Docker 桌面版(从 3.6 到 4.3)