一尘不染

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

docker

我希望能够在OSX中的Vagrant之外使用docker。现在这是不可能的。是什么原因使其不仅仅限于linux安装?


阅读 274

收藏
2020-06-17

共1个答案

一尘不染

Docker只是系统提供的容器之上的抽象和自动化层。

技术上的限制是OS X不支持操作系统级别的虚拟化,例如Linux中的容器或FreeBSD中的jail(即使OS
X是半血的BSD)。

但是,尽管如此,Docker仍旨在提供一种共享容器映像的简便方法,并确保任何Docker映像都能在任何Docker兼容的系统上运行,但他们必须将其仅限于Linux。(这可能就是为什么Docker不支持具有容器的FreeBSD和朋友的原因。)

更新 :您可以使用docker
-osxboot2docker之类的项目在OS
X机器上几乎无缝地使用Docker(均在后台创建Linux虚拟机。)

2020-06-17