运行 Mac OS X 安装的 Docker 映像

新手上路,请多包涵

我正在使用 Docker for Mac,并希望使用我的开发环境创建运行 Mac El Capitan 的 Docker 映像。

我没有找到任何关于此的资源。我所看到的只是 Linux 安装。

在 Linux 上,我看到的事情很简单:

 FROM sciensa2/docker-java8
RUN apt-get update
RUN apt-get install -y wget unzip libgtk2.0-0:amd64 libxtst6

但是 OS X 安装和运行其他软件的 FROM 值是多少?

原文由 Vik 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 501
2 个回答

如果您尝试在 Docker 容器中将 Mac OS 作为基础系统运行,那么不幸的是没有办法做到这一点。

Docker容器需要使用宿主机的Linux Kernel,由于Mac OS家族是基于Unix的操作系统,目前Docker无法在Docker容器中模拟Mac OS。这是 一个解释容器如何工作的链接

原文由 Haoming Zhang 发布,翻译遵循 CC BY-SA 3.0 许可协议

这会很好,特别是对于 CI 服务器:

  1. 您可以 在 QEMU 上运行 OSX (类似于 VirtualBox,模拟内核)。
  2. 您可以 从 Docker 容器运行 QEMU 。我已经为 ARM 开发人员完成了这项工作,并且效果很好。
  3. 所以是的,你可以从 Docker 运行 OSX,但你必须模拟,在容器中使用虚拟机。

原文由 Tom 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题