当我试图使用以下命令运行基于停靠程序的Windows容器时,会出现以下错误:
docker pull microsoft/dotnet-framework
docker run -it microsoft/dotnet-framework cmddocker:来自守护进程的错误响应:容器31112532fbefca415cfb10134612cf4467c084e93e699b7caa320ca60f5df266在CreateContainer: failure中遇到了一个错误:这个系统上没有虚拟机管理程序。(0xc0351000)
是在Macbook上的Windows10ProVM(使用VirtualBox)中设置的(英特尔,2016年,)。在Docker的设置中,我切换到使用Windows容器。OS有什么特别的问题吗?因为我能够使这在运行Windows 10 Pro的PC上工作。
发布于 2017-08-13 15:28:57
在Windows 10上运行Docker Windows容器时,需要Hyper-V。这将不适用于VirtualBox,因为VirtualBox不支持嵌套虚拟化。。
相反,您应该在Windows 2016 (WS2016)的VirtualBox VM中。WS2016可以运行带有进程隔离的Docker容器,这不需要Hyper-V。
https://stackoverflow.com/questions/45655026
复制相似问题