如何通过外部 Dockerfile 开始配置 Docker?
我的 Vagrantfile 目前看起来像这样
Vagrant.configure("2") do |config|
config.vm.box = "precise64"
config.vm.define :server_infrastructure do |t|
end
config.vm.provision "docker" do |d|
d.pull_images "ubuntu"
#how does the below work?
#d.build "new-container-name" "local-docker-file-name"
end
end
非常感谢您的帮助
Docker 配置程序构建镜像的选项 https://github.com/mitchellh/vagrant/pull/2615被添加到v1.6.0 https://github.com/mitchellh/vagrant/blob/master/CHANGELOG.md#160-unreleased。从以下位置下载最新版本流浪者网站 http://www.vagrantup.com/.
完成此操作后,将 Dockerfile 放在 Vagrantfile 旁边。将其添加到您的 Vagrantfile 中:
config.vm.provision "docker" do |d|
d.build_image "/vagrant", args: "-t my-name/my-new-image"
d.run "my-name/my-new-image"
end
现在您的 Docker 镜像将被构建并运行vagrant up
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)