如何在Vagrant中配置Docker镜像?

时间:2014-10-09 12:47:53

标签: vagrant docker vagrantfile boot2docker

更新
我自己找到了解决方案 - 我在这里创建了一个简单的样板:https://github.com/ezmilhouse/docker
随意从这里继续。

我的build_dir中的Dockerfile需要各种docker图像可用(已经构建),我想我可以强制Vagrant在提供过程中构建这些图像 - 这没有成功。

Vagrant.configure("2") do |config|

  config.vm.define "app" do |app|

    # provision
    app.vm.provision "docker" do |d|
      d.build_image "/Docker/lib/ubuntu", args: "-t local/ubuntu"
      d.build_image "/Docker/lib/ubuntu-mongodb", args: "-t local/ubuntu-mongodb"
      d.build_image "/Docker/lib/ubuntu-nginx-vagrant", args: "-t local/ubuntu-nginx"
      d.build_image "/Docker/lib/ubuntu-node", args: "-t local/ubuntu-node"
    end

    # provider
    app.vm.provider "docker" do |d|
      d.build_dir = "."
    end

  end

end

当提供商接管时,如何确保构建所有docker镜像?

0 个答案:

没有答案