我在Vagrant文件中添加了本地框链接,如下所示
config.vm.box = "ubuntu1404"
config.vm.box_url = "http://localserver/ubuntu_trusty64.box"
我的本地服务器可能无法一直访问。我需要为同一个盒子添加另一个盒子URL,它应该可以从任何地方访问,因为它是安全的。如何添加其他方框?
答案 0 :(得分:4)
如何添加其他网址?
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