我是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/

10-16 16:47
查看更多