gpt4 book ai didi

windows - 适用于 Windows 的 Docker 桌面

转载 作者:行者123 更新时间:2023-12-02 19:00:38 27 4
gpt4 key购买 nike

我正在尝试在我的 Windows 10 Pro 64 位机器上运行 Docker 桌面,并具有以下构建规范和设置详细信息,

  • 版本 -- Windows 10 Pro 64 位
  • 版本 -- 1903
  • 操作系统构建 -- 18362.657
  • CPU -- Intel i7
  • Hyper-V 状态 - 已启用,我可以看到所有服务都运行良好。

  • 我已经安装了 Docker Desktop 版本 2.2.0.3 (42716)。我以管理员身份运行它,在启动过程中它会抛出以下错误。
  • [12:59:40.968][HyperV][Info] 创建 VM DockerDesktopVM...
  • [12:59:44.416][HyperV][错误] 无法创建 Hyper-V VM:Microsoft.HyperV.PowerShell.VirtualizationException:
    Hyper-V 在尝试访问计算机“DESKTOP-1SOMU3A”上的对象时遇到错误,因为找不到该对象。该对象可能已被删除,
    或者您可能无权执行该任务。验证计算机上的虚拟机管理服务是否正在运行。
    如果服务正在运行,请尝试使用以管理员身份运行再次执行该任务。 ---> Microsoft.Virtualization.Client.Management.ObjectNotFoundException:
    Hyper-V 在尝试访问计算机“DESKTOP-1SOMU3A”上的对象时遇到错误,因为找不到该对象。
    该对象可能已被删除,或者您可能无权执行该任务。验证计算机上的虚拟机管理服务是否正在运行。
    如果服务正在运行,请尝试使用以管理员身份运行再次执行该任务。
    在 Microsoft.Virtualization.Client.Management.HostComputerSystemView.GetPrimordialResourcePool(VMDeviceSettingType deviceType)
    在 Microsoft.Virtualization.Client.Management.HostComputerSystemView.GetSettingCapabilities(VMDeviceSettingType deviceType,SettingsDefineCapabilities 能力)
    在 Microsoft.HyperV.PowerShell.VMScsiController.CreateTemplateScsiController(VirtualMachine parentVirtualMachine)
    在 Microsoft.HyperV.PowerShell.Commands.NewVM.ConfigureVirtualMachine(VirtualMachine vm,IOOperationWatcher operationWatcher)
    在 Microsoft.HyperV.PowerShell.Commands.NewVM.CreateObjects(IOOperationWatcher operationWatcher)
  • --- 内部异常堆栈跟踪结束 ---

  • 我已经搜索了类似的问题,并且到目前为止已经完成了以下操作,但没有任何成功。
  • 卸载并重新安装 Docker Desktop(系统重启)
  • 在应用程序功能中打开和关闭 Hyper-V(系统重新启动)
  • 更改了我的系统名称以避免任何特殊字符(尽管查看
    错误消息,它没有反射(reflect)更改的系统名称)。

  • 不确定可能是什么问题。请提供指导。

    谢谢

    最佳答案

    似乎这仍然是 open issue在 Docker for Windows 上。正如 issue 中所建议的那样和 this thread你可以试试:

  • 打开窗口安全
  • 打开应用和浏览器控制
  • 点击底部的漏洞利用保护设置
  • 切换到程序设置选项卡
  • 定位 C:\WINDOWS\System32\vmcompute.exe在列表中并展开它
  • 点击编辑
  • 向下滚动到代码流保护 (CFG) 并取消选中覆盖系统设置
  • 开始vmcompute来自 PowerShell:net start vmcompute

  • 解决问题可能很有用,因为您可以找到其他潜在的解决方案,例如 having your hostname and netbiosname matched .

    关于windows - 适用于 Windows 的 Docker 桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60652917/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com