如何从 Vagrant 提供 Dockerfile

2024-06-24

如何通过外部 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(使用前将#替换为@)

如何从 Vagrant 提供 Dockerfile 的相关文章

随机推荐