使用vagrant 1.4.3从vagrantcloud添加框

时间:2014-08-22 13:03:10

标签: vagrant ubuntu-14.04

我试图在Ubuntu 14.04.1 LTS上使用vagrant 1.4.3添加vagrant box:

  

Vagrant 1.4.3用户@机器:〜$ vagrant box add   ffuenf / Debian的6.0.9-AMD64

我得到了:

  

未正确调用此命令。这个命令的帮助是   可在下面找到。

显然命令的格式是错误的,但我怎么能得到框:

https://vagrantcloud.com/ffuenf/debian-6.0.9-amd64

来自流浪云?

4 个答案:

答案 0 :(得分:4)

vagrant box add "ffuenf/debian-6.0.9-amd64" 是你的答案。

修改 我之前的回答是基于最新的Vagrant版本。 在1.4.3中,您无法以这种方式添加框,因为它不能与Vagrantcloud一起使用。 相反,您需要手动指定这样的方框URL:

$ vagrant box add "ffuenf/debian-6.0.9-amd64" https://vagrantcloud.com/ffuenf/debian-6.0.9-amd64/version/7/provider/virtualbox.box --provider virtualbox

你应该得到以下内容: Downloading box from URL: https://vagrantcloud.com/ffuenf/debian-6.0.9-amd64/version/7/provider/virtualbox.box Extracting box...te: 1591k/s, Estimated time remaining: 0:00:02) Successfully added box 'ffuenf/debian-6.0.9-amd64' with provider 'virtualbox'!

答案 1 :(得分:1)

您需要手动查找要添加的框的URL,然后使用该框。

因此,例如,假设您想要从Vagrantcloud添加puppetlabs/ubuntu-14.04-32-puppet框,您需要:

  1. 转到https://vagrantcloud.com/puppetlabs/boxes/ubuntu-14.04-32-puppet
  2. 点击右侧版本下拉列表中的某个版本(例如,1.0.0)进入:https://vagrantcloud.com/puppetlabs/boxes/ubuntu-14.04-32-puppet/versions/1
  3. 复制并粘贴您要使用的提供程序的框的URL。对于这种情况下的Virtualbox,它是:https://vagrantcloud.com/puppetlabs/boxes/ubuntu-14.04-32-puppet/versions/1/providers/virtualbox.box
  4. 使用网址添加如下框:

    vagrant box add "puppetlabs/ubuntu-14.04-32-puppet" https://vagrantcloud.com/puppetlabs/boxes/ubuntu-14.04-32-puppet/versions/1/providers/virtualbox.box --provider virtualbox

答案 2 :(得分:1)

我挣扎了一段时间。关键是获得最新版本的流浪汉 - 在我写这篇文章的时候是1.7.4。我使用的下载链接是:https://www.vagrantup.com/downloads.html

我在MacBook Pro上运行Mac OS X 10.7.5。为了下载ubuntu / trusty64,我去了网站https://atlas.hashicorp.com/boxes/search?utm_source=vagrantcloud.com&vagrantcloud=1,其中列出了当前可用的框。您可以按说明搜索框。例如,输入'debian'作为搜索词会返回一个列表。 我选择了一个框并按照其页面上的说明进行操作(在我的情况下,页面为https://atlas.hashicorp.com/ubuntu/boxes/trusty64)。这是我接下来做的日志:

    $ vagrant init ubuntu/trusty64
    A `Vagrantfile` has been placed in this directory. You are now
    ready to `vagrant up` your first virtual environment! Please read
    the comments in the Vagrantfile as well as documentation on
    `vagrantup.com` for more information on using Vagrant.
    $ vagrant up --provider virtualbox
    Bringing machine 'default' up with 'virtualbox' provider...
    ==> default: Box 'ubuntu/trusty64' could not be found. Attempting to find and install...
        default: Box Provider: virtualbox
        default: Box Version: >= 0
    ==> default: Loading metadata for box 'ubuntu/trusty64'
        default: URL: https://atlas.hashicorp.com/ubuntu/trusty64
    ==> default: Adding box 'ubuntu/trusty64' (v20150923.0.0) for provider: virtualbox
        default: Downloading:         https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20150923.0.0/providers/virtualbox.box
        default: Progress: 56% (Rate: 111k/s, Estimated time remaining: 0:28:59)

答案 3 :(得分:0)

这不是你的问题的答案,但我用过:
流浪盒添加精确32 http://files.vagrantup.com/precise32.box
然后在配置文件(Vagrantfile)中将ffuenf / debian-6.0.9-amd64名称更改为precise32。看起来它运行正常。可能有一个ffuenf的盒子文件,但我不知道。