我希望能够在OSX中使用Vagrant之外的docker。现在这是不可能的。导致它不仅仅限于Linux安装的具体原因是什么?
答案 0 :(得分:53)
Docker只是一个抽象和放大器。系统提供的容器顶部的自动化层。
技术限制是OS X不支持operating system-level virtualization,如Linux中的containers或FreeBSD中的jails(即使OS X是半血BSD)
但即使如此,Docker的目的是提供一种简单的方法来共享容器图像,并确保任何Docker镜像可以在任何与Docker兼容的系统上运行,他们只能将其限制在Linux上。 (这可能就是为什么Docker不支持FreeBSD和拥有容器的朋友。)
更新:您可以使用docker-osx或boot2docker等项目在OS X计算机上几乎无缝地享受Docker(两者都在幕后创建Linux虚拟机)。