如何解决Docker容器问题::无法启动虚拟机,因为未安装必需的功能
我创建了图像和容器,尝试启动容器,并引发以下错误:
守护程序的错误响应: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 为我解决了它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。