无法在 Windows 10 中使用 Docker 启用 Hyper-V 服务 [关闭]

问题描述 投票:0回答:4

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

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

我不知道问题出在哪里?

docker virtualization hyper-v
4个回答
21
投票

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

以管理员身份打开 Powershell(右键单击 Powershell,单击“以管理员身份运行”)。
粘贴行:

bcdedit /set hypervisorlaunchtype auto

"bcd"代表Boot Configuration Data,设置为自动启动hypervisor。然后管理程序将在下次启动时启动,它应该可以工作。

有关未来信息,请参阅: https://d3v.one/windows-10-changing-hyper-v-support-at-boot-time/


1
投票

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

转到“应用程序和功能”。 在相关设置下选择右侧的程序和功能。 选择打开或关闭 Windows 功能。 取消选择 Hyper-V,然后单击确定。 (所以我禁用它) 重启电脑

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

重启后docker正常运行


0
投票

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


0
投票

我尝试了这里描述的两个选项但没有成功:

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

解决方案:为我解决问题的是更新 Docker Desktop 版本(从 3.6 到 4.3)

© www.soinside.com 2019 - 2024. All rights reserved.