在Vagrant文​​件中添加故障安全框URL

时间:2015-10-08 11:31:33

标签: vagrant vagrantfile

我在Vagrant文​​件中添加了本地框链接,如下所示

config.vm.box = "ubuntu1404"
config.vm.box_url = "http://localserver/ubuntu_trusty64.box"

我的本​​地服务器可能无法一直访问。我需要为同一个盒子添加另一个盒子URL,它应该可以从任何地方访问,因为它是安全的。如何添加其他方框?

1 个答案:

答案 0 :(得分:4)

  

如何添加其他网址?

来自vagrant documentation

  

config.vm.box_url - 可在此处找到已配置的框的网址。   如果config.vm.box是HashiCorp的Atlas盒子的简写,那么   这个值不需要指定。否则,它应该指向   如果没有安装盒子,可以找到盒子的正确位置。

     

这也可以是多个URL的数组。将尝试使用这些网址   订购。请注意,任何客户端证书,不安全的下载设置,   等等将适用于此列表中的所有网址。

     

使用file:// scheme,URL也可以是本地文件。对于   例如:" file:///tmp/test.box"。

所以你可以

config.vm.box_url = ["http://localserver/ubuntu_trusty64.box", "http://anotherserver/ubuntu_trusty64.box", "file://somelocationtobox"]

要添加的一件事:第一次使用此框运行vagrant up时这很重要,因为Vagrant将下载并安装该框(它将存储在~/.vagrant.d/boxes目录下)。 下载后,即使您销毁了VM,很多情况下Vagrant也不会重新下载该盒子;关于Vagrant将尝试重新下载的案例,您可以阅读config.vm.box_check_update