问题描述
我创建了图像和容器,尝试启动容器,并引发以下错误:
守护程序的错误响应:hcsshim :: CreateComputeSystem 8459c6c816e764642634ce29cfee666d30834df0f2792fba9e411d11bd0c33f6:无法启动虚拟机,因为未安装必需的功能
注意:我正在使用Windows VM-下面给出的配置。有什么问题吗?
解决方法
您必须在计算机上激活虚拟化。检查是否已在BIOS中激活虚拟化,如果是,则必须激活Hyper-V和容器支持。
以管理员身份启动Windows Powershell并运行以下命令以激活功能。
Enable-WindowsOptionalFeature -Online -FeatureName containers –All
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
运行这些命令后,您必须重新启动计算机。
有关更多信息:https://windowsreport.com/hyper-v-and-containers-not-enabled/
,得到同样的错误;结果在我的 docker compose 文件中,Traefik 的隔离设置被设置为 hyperv 将其更改为 process 为我解决了它。