我希望能够在OSX中的Vagrant之外使用docker。现在这是不可能的。是什么原因使其不仅仅限于linux安装?
Docker只是系统提供的容器之上的抽象和自动化层。
技术上的限制是OS X不支持操作系统级别的虚拟化,例如Linux中的容器或FreeBSD中的jail(即使OS X是半血的BSD)。
但是,尽管如此,Docker仍旨在提供一种共享容器映像的简便方法,并确保任何Docker映像都能在任何Docker兼容的系统上运行,但他们必须将其仅限于Linux。(这可能就是为什么Docker不支持具有容器的FreeBSD和朋友的原因。)
更新 :您可以使用docker -osx或boot2docker之类的项目在OS X机器上几乎无缝地使用Docker(均在后台创建Linux虚拟机。)