为什么你不能在osx中​​本地安装docker?

时间:2013-07-09 11:29:46

标签: macos docker

我希望能够在OSX中使用Vagrant之外的docker。现在这是不可能的。导致它不仅仅限于Linux安装的具体原因是什么?

1 个答案:

答案 0 :(得分:53)

Docker只是一个抽象和放大器。系统提供的容器顶部的自动化层。

技术限制是OS X不支持operating system-level virtualization,如Linux中的containers或FreeBSD中的jails(即使OS X是半血BSD)

但即使如此,Docker的目的是提供一种简单的方法来共享容器图像,并确保任何Docker镜像可以在任何与Docker兼容的系统上运行,他们只能将其限制在Linux上。 (这可能就是为什么Docker不支持FreeBSD和拥有容器的朋友。)

更新:您可以使用docker-osxboot2docker等项目在OS X计算机上几乎无缝地享受Docker(两者都在幕后创建Linux虚拟机)。