这是一个开箱即用的 docker 虚拟机,基于 Vagrant 和 boot2docker 开发,支持各种系统。这个项目对于那些不能原生支持 docker 服务的系统上比较有用,比如:Mac OS X。因为使用了只有30多M大小的boot2docker作为虚拟机系统,所以占用的空间会比较少,而且启动速度也非常快!
对于 Mac 用户
如果你已经是一个使用 Virtualbox 的 Vagrant 用户,并且使用 Homebrew 的话,好极了!用下面命令就可以安装了:
# Install Docker Mac binary
brew tap homebrew/binary
brew install docker
# Install dvm
brew tap fnichol/dvm
brew install dvm
# Bring up your Vagrant/Docker VM
dvm up
# Set a DOCKER_HOST environment variable that points to your VM
eval $(dvm env)
# Run plain 'ol Docker commands right from your Mac
docker run ubuntu cat /etc/lsb-release
要求
如果没安装 Vagrant 或者 VirtualBox,那么需要符合以下的要求才能安装:
- VirtualBox, 版本 4.3.4+
- Vagrant, 版本 1.4.0+
- (可选)Docker,版本 0.7.3+ 或者使用 Docker Remote API
安装:
支持任何 Vagrant 和 VirtualBox 支持的 Unixlike 平台:
wget -O dvm-0.2.2.tar.gz https://github.com/fnichol/dvm/archive/v0.2.2.tar.gz
tar -xzvf dvm-0.2.2.tar.gz
cd dvm-0.2.2/
sudo make install
dvm 的项目主页在:https://github.com/fnichol/dvm
编辑:Segmentfault