Mac OS X可以在Docker内运行吗?


Answers:


52

Docker提供了用于管理OS级容器的方法,并基于Linux的OS级容器化本机功能构建。系统上运行的所有容器都共享相同的内核。Mac OS X不使用Linux内核,而是使用mach内核,因此目前不能在Docker容器中运行。

您可以使用虚拟机 Mac 运行Docker ,但是在该实例上运行的容器需要运行Linux。

既然Docker使用libcontainer而不是LXC作为基础,将来有可能在将来移植libcontainer时可能允许分别在这些系统上运行Windows和Mac OS Docker容器,但是这将取决于可使用的适当OS功能。允许集装箱化。


16
so [Mac] cannot be run inside a Docker container at this time.<-现在对此有任何更新吗?还是我们仍然仅限于纯Linux应用程序?
河马

6
如今(2017年1月),泊坞窗运行在Windows平台上,并且能够运行基于Windows或Linux内核的映像,但不能同时运行两者
MaxXx1313

4
问题是关于在虚拟环境中运行MacOS。问题不是 MacOS是否可以运行Docker。
肯·英格拉姆

25

可以在Docker容器中运行OSX VM。以https://github.com/Cleafy/sxkdvm为例。


14
在容器内运行VM似乎有点缺乏容器的意义……
Shayne

同意 这是一个令人印象深刻的成就,但这样做的好处几乎为零。
威尔弗雷德·史密斯

好吧,如果您想为osx构建电子应用程序呢?
克里姆森

1
如果您想使用适用于docker的许多可用工具来编排OSX计算机,则这很有意义。例如出于CI目的。
thoutbeckers,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.