更新
我自己找到了解决方案 - 我在这里创建了一个简单的样板:https
://github.com/ezmilhouse/docker
随意从这里继续。
我的 Dockerfilebuild_dir
需要各种可用的 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 映像都已构建?