我希望完全自动部署虚拟机,以便从云存储中添加一些框。
我可以设置 Vagrantfile 以使' vagrant up '下载并在部署之前添加我的盒子吗?
如果不是,我希望使用
vagrant box add https://atlas.hashicorp.com/ubuntu/boxes/trusty64
下载我的一个盒子,但是如何为它设置自定义名称?
使用:
vagrant box add my-box-with-a-custom-name precise64.box
不起作用:
vagrant box add my-box-with-a-custom-name https://atlas.hashicorp.com/ubuntu/boxes/trusty64
答案 0 :(得分:2)
我找到了一个更方便的解决方案。
在Vagrantfile中:
config.vm.box = "my-box"
config.vm.box_url = "http://my-box_download_link
如果没有我的盒子,它会下载并自动添加。
答案 1 :(得分:1)
我是否可以设置Vagrantfile以使其变得流浪起来'下载并添加我的 部署之前的盒子?
是的,你可以 - 如果你只是创建一个Vagrant文件并设置属性
config.vm.box = "ubuntu/trusty64"
vagrant将搜索该框,如果找不到,则会下载。该框将添加默认的ubuntu / trusty64
如果真的想要给出你选择的名字,你可以 1.忘记箱子文件 2. vagrant box将my-box-a-custom-name / path /添加到/ box / file 3. vagrant init my-box-with-a-custom-name