我正在使用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值是什么?
答案 0 :(得分:14)
如果您尝试将Mac OS作为Docker容器中的基本系统运行,很遗憾没有办法实现。
Docker容器需要使用主机的Linux内核,因为Mac OS系列是基于Unix的操作系统,目前Docker无法在Docker容器中模拟Mac OS。这是a link to explain how container works。
答案 1 :(得分:8)
这很好,特别是对于CI服务器:
答案 2 :(得分:3)
如果主机上可以使用硬件虚拟化(KVM),则现在可以使用Docker-OSX通过OSX-KVM在QEMU / KVM上运行/仿真macOS。
答案 3 :(得分:0)
discussion 项目中现在有一个正在进行的 containerd。
讨论的重点是如何找到一种解决方案来集成对 MacOS 的某种程度的支持。