【问题标题】:Error response from daemon: hcsshim::CreateComputeSystem: The virtual machine could not be started because a required feature is not installed来自守护程序的错误响应:hcsshim::CreateComputeSystem:虚拟机无法启动,因为未安装必需的功能
【发布时间】:2019-12-17 07:17:27
【问题描述】:

我已将 Docker Desktop 下载到 Windows 10 Pro 机器 (1809) 上。我正在尝试执行docker run hello-world 命令,但收到此错误:

docker: Error response from daemon: hcsshim::CreateComputeSystem 0e3c581b7316f66fd396f6007f3260ded7d934c5e6d53c9fedba279b9c0044c2:
        The virtual machine could not be started because a required feature is not installed.
(extra info: {"SystemType":"Container","Name":"0e3c581b7316f66fd396f6007f3260ded7d934c5e6d53c9fedba279b9c0044c2","Owner":"docker","IgnoreFlushesDuringBoot":true,"LayerFolderPath":"C:\\ProgramData\\Docker\\windowsfilter\\0e3c581b7316f66fd396f6007f3260ded7d934c5e6d53c9fedba279b9c0044c2","Layers":[{"ID":"08298683-92e6-5d81-8efa-07df462bc835","Path":"C:\\ProgramData\\Docker\\windowsfilter\\da67c59750c9d72f917f4169d58fff3285b27d01c30c159f437b8ec8bace3fd3"},{"ID":"8ffbf2ed-0796-5433-969d-24c7c60eed76","Path":"C:\\ProgramData\\Docker\\windowsfilter\\20785c70b0b36964948ecf0180bbe644306ed1f70686864f3cf476229f3ae054"},{"ID":"d0522a69-fb9e-53ff-8eec-0492669a13de","Path":"C:\\ProgramData\\Docker\\windowsfilter\\2c662c56ef3ffafe3f5cb6180ac24154c081866bb0a6c0e3c27fa5a3bcc957a7"}],"HostName":"0e3c581b7316","HvPartition":true,"EndpointList":["63F24577-D177-4DE9-8071-9325D00D5499"],"HvRuntime":{"ImagePath":"C:\\ProgramData\\Docker\\windowsfilter\\2c662c56ef3ffafe3f5cb6180ac24154c081866bb0a6c0e3c27fa5a3bcc957a7\\UtilityVM"},"AllowUnqualifiedDNSQuery":true}).

【问题讨论】:

    标签: docker docker-desktop


    【解决方案1】:

    我有同样的问题。 以“管理员”身份运行 Windows Powershell 并运行以下命令以启用容器和 Hyper -V。执行第二条命令后重启机器 -

    Enable-WindowsOptionalFeature -Online -FeatureName containers –All
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
    

    【讨论】:

    • 如果运行嵌套 Hyper-V,记得在主机上应用这个:Set-VMProcessor -VMName -ExposeVirtualizationExtensions $true
    • 我试过这个,但仍然得到错误。我在虚拟机中运行
    • 对我来说,即使没有重新启动机器也能正常工作。
    • 过时了!Enable-WindowsOptionalFeature : Feature name containers is unknown.
    【解决方案2】:

    为 BIOS 启用虚拟化解决了我的问题。 请参阅下面的 url,或搜索 google 以在 BIOS 中启用虚拟化。 https://appuals.com/how-to-enable-vt-x-in-windows-10/

    在 Docker 网站中提到应该在安装过程中启用虚拟化。

    【讨论】:

      【解决方案3】:

      由于缺少功能,可能无法真正回答这个问题。但我有一个类似的错误消息,发现这个:

      当我运行我的docker-compose up -d 时,我得到了

      ERROR: for xyz_server  Cannot start service sql_server: 
                 hcsshim::CreateComputeSystem 5828482....c5e4: 
                 The requested resource is in use.
      

      当在 docker-compose.yml 中注释掉该行时 mem_limit: 8192m 添加#

      容器正在启动。从dockerquestions得到想法

      正在使用的资源是内存....希望这会对某人有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-08
        • 1970-01-01
        • 2019-03-15
        • 1970-01-01
        • 2018-08-23
        • 2020-10-25
        • 2022-06-13
        • 2016-03-20
        相关资源
        最近更新 更多