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

Mih*_*rea 47 macos docker

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

Gos*_*ich 53

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

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

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

更新:您可以使用像docker -osxboot2docker这样的项目来几乎无缝地在OS X机器上享受Docker(两者都在后台创建一个Linux虚拟机.)

  • 在1.0之前都是如此.此时,docker将能够管理基于非lxc的容器.一个这样的例子允许docker在某些类型的工作中运行*chroot*. (11认同)
  • Docker现在有一个官方认可的在OSX上运行的方法:http://docs.docker.io/en/latest/installation/mac/但它在VM上运行 (7认同)
  • Docker客户端的当前版本似乎在OSX上运行良好,只要您将其指向其他位置正在运行的docker守护程序,例如在VM内部.操作方法:https://coderwall.com/p/r6ivdq (5认同)
  • 对此和Boot2Docker仍然不满意.他们甚至不打算让它在osx上本地运行.讨厌为docker安装vm(具有讽刺意味) (4认同)