我有一个MacSierra10.12OS虚拟机,它使用VirtualBox托管在Windows10Home上。
我想在这个Mac中运行Docker,但是当我尝试时,我会得到以下错误消息:
检测到不兼容的CPU。 对不起,您的硬件与Desktop不兼容。 Docker需要一个具有虚拟化功能和虚拟机管理程序支持的处理器。 若要了解有关此问题的更多信息,请参见: https://docs.docker.com/docker-for-mac/troubleshoot
我知道我的机器(HP Envy,英特尔核心i5)已经启用了Hyper。据我所知,这不是硬件问题。我的i5处理器支持超V,因此支持SLAT ie .我非常肯定,这与我的VM设置有关,而这正是导致问题的原因。
我无法使用Docker代替,因为我需要Desktop为Mac专门运行一些Beta软件在我的VM。
如果有人能够帮助我使用我的Mac运行Docker,那么我们将非常感谢您的帮助。
PS。我的知识是非常有限的,因为我不是技术人员,所以与noob兼容的指令会很棒!谢谢!
发布于 2019-03-10 19:37:32
用于Mac的Desktop使用HyperKit (参见https://docs.docker.com/docker-for-mac/install/),后者又使用需要CPU EPT (Translation#EPT,https://github.com/moby/hyperkit)的xhy.ve。
人们说VB还不支持嵌套虚拟化--参见https://forums.virtualbox.org/viewtopic.php?f=7&t=86922。
因此,我怀疑VB没有提供EPT功能,因此Desktop无法运行。
https://stackoverflow.com/questions/55091359
复制相似问题