在此输入图像描述我正在尝试运行 docker 容器,但收到以下错误消息,因为未启用 Hyper-V 和虚拟化。但我已经启用了 Hyper-V 和虚拟化。我已经通过 Bios 以及 power shell 命令进行了 Hyper-V 设置,尽管出现了以下错误。请帮助我!
错误信息 :
C:\Program Files\Docker\Docker\Resources\bin\docker.exe:错误
来自守护程序的响应:无法启动服务实用程序 VM
(createreadwrite): 创建计算系统
190e30a0debfc2e6f9eeedd4b1732593f80b2b478210faa5f92f8bc69c3a5686_svm:
该系统上不存在虚拟机管理程序。
[活动详情:无法开始
Hyper-V 容器
'190e30a0debfc2e6f9eeedd4b1732593f80b2b478210faa5f92f8bc69c3a5686_svm'
因为虚拟机管理程序没有在主机中运行。提供商:
17103e3f-3c6e-4677-bb17-3b267eb5be57 事件 ID:12001]
(额外信息:{“SystemType”:“container”,“Name”:“190e30a0debfc2e6f9eeedd4b1732593f80b2b478210faa5f92f8bc69c3a5686_svm”,“Layers”:null,“HvPartition”:true,“HvRuntime”:{“ImagePath”:“C:\ Program
Files\LinuxContainers","LinuxInitrdFile":"initrd.img","LinuxKernelFile":"kernel"},"ContainerType":"linux","TerminateOnLastHandleClosed":true})。
请参阅“C:\Program Files\Docker\Docker\Resources\bin\docker.exe 运行”
- 帮助'。
就我而言,我还需要一个额外的步骤来从 BIOS 启用虚拟化。
- 打开BIOS
- 转向安全=>虚拟化
- 启用两个选项(见图01)
- Restart
确保通过运行任务管理器 => 性能 => 启用虚拟化,您应该看到虚拟化已启用(参见图 02)。
![Make sure that the virtualization is enabled from the task manager](https://i.stack.imgur.com/VWHDU.png)
Ps:还要检查是否从控制面板启用了 Hyper-V 和容器 => 程序和功能 => 打开或关闭 Windows 功能
![Enable the Hyper-V and Container From control panel](https://i.stack.imgur.com/qNS49.png)
确保启用图中箭头所指的所有功能
![All things you need enable for docker](https://i.stack.imgur.com/fcbYS.png)
另外,请确保通过在任务管理器栏中的 docker 快捷方式中看到此内容来切换到 Linux 容器(如果您看到此结果图像,则意味着已打开:))。这是为了防止像这样的期货问题link.
![Switch to Linux container](https://i.stack.imgur.com/jMAHK.png)
然后重新启动系统并重新启动 docker。
希望它会有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)