我正在运行由 vmware 管理的 mac 虚拟机(在我们的 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?
我意识到这个问题可能缺少很多数据,如果我可以提供任何细节来澄清我的问题,请告诉我。
在 VMWare fusion 8.5 下,您需要启用虚拟机管理程序支持(默认情况下未启用)。转到虚拟机/设置,然后单击“处理器和内存”图标。在“高级选项”下,您可以选中“在此虚拟机中启用管理程序应用程序”复选框。
您可能需要重新启动虚拟机,在重新运行 sysctl kern.hv_support 之后,您应该会看到虚拟机管理程序支持已启用。
我能够在 VMware fusion 下的 MacOS Sierra VM 上启动 docker,所以它确实可以工作......