【Docker】Mac 下怎样启用cpu的虚拟功能

我在mac下想安装docker,但是提示如下图
【Docker】Mac 下怎样启用cpu的虚拟功能

一开始我以为我的cpu不支持虚拟技术,但是一查看发现是支持vmx的

【Docker】Mac 下怎样启用cpu的虚拟功能

所以我想是不是有一个开启cpu虚拟功能的开关,然后我的mac上现在是关闭的。那么怎样才能打开那个开关使mac能够支持docker。

回答

找了一圈的答案才发现还是自己的cpu不支持。在stack overflow上有一个哥们回答的很详细。如果想运行docker,cpu必须同时满足VT-x和VT-d。我们可以去搜索一下自己cpu的参数如果是下图这样,那么安装docker就没问题了。不要以为自己的cpu支持虚拟化技术就能运行。在mac os下有个简单的方式检查就是sysctl kern.hv_support
命令。如果为1说明就是同时支持VT-x和VT-d。在mac下,如果cpu支持的话,各项虚拟化技术是默认打开的,因此不存在像windows一样要在BIOS中手动打开的情况。

【Docker】Mac 下怎样启用cpu的虚拟功能

【Docker】Mac 下怎样启用cpu的虚拟功能
上面这些条件都满足吗?sysctl kern.hv_support的输出是kern.hv_support: 1

以上是 【Docker】Mac 下怎样启用cpu的虚拟功能 的全部内容, 来源链接: utcz.com/a/79685.html

回到顶部