我是docker和vagrant的新手。我在ubuntu 14.04机器上安装了vmbox和vagrant。
我做了“git clone https://github.com/dotcloud/docker.git”来获取 jetty 库。我还成功地添加了来自vagrant的precision64。
从 docker 目录,我尝试了“无所事事”。但是它告诉我首先要做“无用的初始化”。所以我做了“无用的initial Precision64”。执行“vagrant ssh”后,precise64虚拟机中没有 docker 。如何确保启动时已经在Precision64中安装了Docker?
PS:vagrantfile不允许“ config.vm.provision“docker” “
最佳答案
以下Vagrantfile将为您提供一个准备好运行docker的虚拟机:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "phusion/ubuntu-14.04-amd64"
config.vm.hostname = "dockerhost"
config.vm.provision "shell", inline: <<-SCRIPT
curl -sL https://get.docker.io/ | sh
curl -sL https://raw.githubusercontent.com/dotcloud/docker/master/contrib/completion/bash/docker > /etc/bash_completion.d/docker
adduser vagrant docker
SCRIPT
end
编辑:
甚至更容易,您现在可以使用Docker Toolbox来启动和运行。
关于vagrant - Vagrant 与docker置备,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26683845/