Vagrant box add 命令加载过慢最简单的处理方式

虽然通过vagrant box add(或vagrant up 自带下载) 命令可以直接添加altas上自己选择的box。

但Vagrant up 自带下载或者vagrant box add 添加box都很困难(经常耗费大量时间最终还失败了), 最起码国内多数是这样,所以大多数人基本不考虑这个手段。

好在我们可以预先下载好box,然后自行通过vagrant box add 命令添加。

笔者一般的解决方式如下:

方法一:

先通过vagrant add box 添加我想要的box 等待进程,如果加载太慢,我将直接结束进程。复制命令行里显示的下载链接,复制出来自行下载。

方法二:

现在altas上找到自己想要的box,直接在版本对应的URL后面添加/providers/virtualbox.box 下载到该box

本文通过下载 ubuntu/trusty64 这个box来做实例

用方法一的方式,我只需在命令行里面执行 vagrant box add ubuntu/trusty64 来添加这个box,中途我觉得下载实在太慢了。我直接在命令行下终止这条命令


然后复制box:Downloading 里面的url 到我的下载器里面执行下载即可下载到我想要的box

若我想使用第二种方法,我先在ubuntu/trusty64里面选择最新的version版本点击进去之后(https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20170512.0.0),在URL的尾部加入providers/virtualbox.box

到此,你会发现,其实方法一和方法二的下载URL是一样的,所以笔者自己通常都是使用方法二来下载我的box。但我写方法一的目的在于提供类似问题的解决思路,即当遇到命令行下下载速度过慢的问题,不妨尝试把它的链接复制出来,这是一种很简单但却是很实用的技巧。

你可能感兴趣的:(Vagrant box add 命令加载过慢最简单的处理方式)