目前的 Docker实现是建立在 Linux CGroup 等技术之上,因此无法在 MacOS X上原生使用(不过都折腾libcontainer了,不久应该会很快会有原生版本了吧)。需要建立一个 Linux虚拟机,然后在虚拟机内的 Linux上安装使用。为了简化整个安装使用,boot2docker.io提供了一个完全自包含的安装包,它会:
- 检测 Virtual Box虚拟机软件,如果没有则安装之,有则启动运行之。
- 创建名为 boot2dock-vm的 headless vm,这个 vm 非常精简,只提供了运行 docker所需要的基本环境,比自己从头安装一个 Linux省很多。
- 在 Mac OS X Host上安装 boot2docker 及 docker命令。
- 在 Mac OS X Host上安装 boot2docker app。这个 app 其实就打包了一个 Apple Script脚本,
- 它会打开一个系统 Terminal并启动虚拟机并做一些环境设置。在初次运行时会把 /usr/local/share/boot2docker/boot2docker.iso复制到 ~/.boot2docker/里,然后调用boot2docker init完成初始化。</