运行Mac OS X安装的Docker镜像

时间:2016-11-27 00:21:23

标签: macos docker osx-elcapitan

我正在使用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值是什么?

4 个答案:

答案 0 :(得分:14)

如果您尝试将Mac OS作为Docker容器中的基本系统运行,很遗憾没有办法实现。

Docker容器需要使用主机的Linux内核,因为Mac OS系列是基于Unix的操作系统,目前Docker无法在Docker容器中模拟Mac OS。这是a link to explain how container works

答案 1 :(得分:8)

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

  1. 你可以运行OSX on QEMU(类似于VirtualBox,模仿 核心)。
  2. 你可以运行QEMU from a Docker容器。我有 为ARM dev完成此操作并且运行良好。
  3. 是的,你可以运行OSX 来自Docker,但你必须模仿,使用虚拟 机器在容器中。

答案 2 :(得分:3)

如果主机上可以使用硬件虚拟化(KVM),则现在可以使用Docker-OSX通过OSX-KVM在QEMU / KVM上运行/仿真macOS。

答案 3 :(得分:0)

discussion 项目中现在有一个正在进行的 containerd

讨论的重点是如何找到一种解决方案来集成对 MacOS 的某种程度的支持。