我希望能够在 OSX 中的 Vagrant 之外使用 docker。目前这是不可能的。导致它不仅限于 linux 安装的具体原因是什么?
问问题
16535 次
1 回答
54
Docker 只是系统提供的容器之上的一个抽象和自动化层。
技术限制是 OS X 不支持操作系统级别的虚拟化,例如Linux中的容器或 FreeBSD 中的监狱(即使 OS X 是混血 BSD)。
但即便如此,Docker 旨在提供一种共享容器镜像的简单方法,并确保任何 Docker 镜像都可以在任何 Docker 兼容的系统上运行,他们不得不将其限制在 Linux 上。(这可能就是为什么 Docker 不支持 FreeBSD 和它的朋友,它们确实有容器。)
更新:您可以使用docker -osx或boot2docker等项目在您的 OS X 机器上几乎无缝地使用 Docker(两者都在幕后创建 Linux 虚拟机。)
于 2013-07-09T11:33:19.183 回答