我正在运行由 vmware 管理的 mac VM(在我们的 DC 本地),将它们用作我们的 CI 工作流的代理。
我原本打算在这些机器上安装 docker,以便将我的一些构建步骤转换为在容器中运行。然而,当我尝试安装 docker 时,我收到了以下错误 -https://docs.docker.com/docker-for-mac/troubleshoot/#incompatible-cpu-detected
运行文档建议的命令(sysctl kern.hv_support
)将返回输出kern.hv_support: 0
。
有没有办法为 mac vms 启用 hv_support?
我意识到这个问题可能缺少很多数据,如果我可以提供任何细节来澄清我的问题,请告诉我。
答案1
在 VMWare fusion 8.5 下,您需要启用虚拟机管理程序支持(默认情况下不启用)。转到虚拟机/设置,然后单击“处理器和内存”图标。在“高级选项”下,您可以选中“在此虚拟机中启用虚拟机管理程序应用程序”复选框。
您可能需要重新启动虚拟机,完成后重新运行 sysctl kern.hv_support,您应该会看到虚拟机管理程序支持已启用。
我能够在 VMware fusion 下的 MacOS Sierra VM 上启动 docker,所以它确实可以工作......