我已经在我的 BIOS 中启用了虚拟化,并且还在 Windows 功能中启用了它
此外,android 模拟器和 android studio 运行良好,但是当我尝试运行 Docker for windows 时,我遇到了这个问题?
我不知道问题出在哪里?
您需要在启动时自动启动管理程序。
以管理员身份打开 Powershell(右键单击 Powershell,单击“以管理员身份运行”)。
粘贴行:
bcdedit /set hypervisorlaunchtype auto
"bcd"代表Boot Configuration Data,设置为自动启动hypervisor。然后管理程序将在下次启动时启动,它应该可以工作。
有关未来信息,请参阅: https://d3v.one/windows-10-changing-hyper-v-support-at-boot-time/
就我而言,这对我有用更具体的步骤:
转到“应用程序和功能”。 在相关设置下选择右侧的程序和功能。 选择打开或关闭 Windows 功能。 取消选择 Hyper-V,然后单击确定。 (所以我禁用它) 重启电脑
重启后我去: '应用程序和功能。 在相关设置下选择右侧的程序和功能。 选择打开或关闭 Windows 功能。 选择 Hyper-V,然后单击确定。 (所以我启用它) 电脑重启
重启后docker正常运行
对我的团队有用的是确保容器和 Hyper-V 已启用,然后确保 Docker Desktop 已更新。
我尝试了这里描述的两个选项但没有成功:
Hyper-V
(重启)中取消选中Windows feature
,再次选中(重启)bcdedit /set hypervisorlaunchtype auto
并重新启动 PC解决方案:为我解决问题的是更新 Docker Desktop 版本(从 3.6 到 4.3)