【问题标题】:Docker Failed to start on Windows 10 Enterprise VMDocker 无法在 Windows 10 Enterprise VM 上启动
【发布时间】:2020-08-18 18:02:14
【问题描述】:

我正在尝试在 Windows 10 Enterprise VM 中安装 Docker Desktop。 Also.I 已启用 Hyper-V。 我浏览了很多文章,但无法修复它。 请如果有人可以帮助我解决以下错误:

以下是虚拟机详细信息:

Windows 10 企业版 内存:4 GB 系统类型:64 位操作系统,基于 x64 的处理器

Docker 版本:2.2.0.5。

虚拟化已启用,但我仍然面临同样的问题。启用“使用 Intel VT-x/AMD-V 进行指令集虚拟化...”。

[错误] 无法启动 Hyper-V 虚拟机:Microsoft.HyperV.PowerShell.VirtualizationException: 'DockerDesktopVM' 无法启动。

无法启动虚拟机“DockerDesktopVM”,因为其中一个 Hyper-V 组件未运行。

“DockerDesktopVM”启动失败。 (虚拟机ID 109C9013-5F42-4EF4-A80C-AE69E1372AFC)

虚拟机管理服务无法启动虚拟机“DockerDesktopVM”,因为其中一个 Hyper-V 组件未运行(虚拟机 ID 109C9013-5F42-4EF4-A80C-AE69E1372AFC)。 ---> Microsoft.Virtualization.Client.Management.VirtualizationOperationFailedException: 'DockerDesktopVM' 无法启动。

【问题讨论】:

  • 您是否也在 CPU 上启用了虚拟化功能?
  • 嗨@vonPryz 我尝试通过更新和安全启用虚拟化-> 恢复-> 高级启动选项未启用。 Windows 10 VM 中是否有其他方法可以验证和启用虚拟化?
  • 关于如何配置操作系统的问题更适合 SuperUser。话虽如此,CPU 虚拟化功能是在 BIOS 中配置的,而不是(仅)在 Windows 上。
  • 嗨@vonPryz 启用虚拟化后我仍然面临同样的问题。启用“使用 Intel VT-x/AMD-V 进行指令集虚拟化...”。

标签: docker windows-10 virtual-machine virtualization docker-machine


【解决方案1】:

您似乎试图让nested virtualization 运行。如果在 Hyper-V 中使用 Hyper-V,您需要使用

Set-VMProcessor -VMName DockerDesktopVM -ExposeVirtualizationExtensions $true

不确定您是否需要一些 Intel CPU。有可能,那有changed

Windows 上的 Docker 需要一个 additional virtualization layer 到您的虚拟化窗口。默认情况下不启用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-08
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 2020-12-10
    • 2017-03-20
    • 2018-10-12
    • 2021-06-01
    相关资源
    最近更新 更多