使用vagrant 1.4.3从vagrant Cloud添加框

使用vagrant 1.4.3从vagrant Cloud添加框,vagrant,ubuntu-14.04,Vagrant,Ubuntu 14.04,我试图在Ubuntu 14.04.1 LTS上使用vagrant 1.4.3添加vagrant box: 流浪汉1.4.3user@machine:~$vagrant框添加 ffuenf/debian-6.0.9-amd64 我得到: 未正确调用此命令。此命令的帮助是 可在下面找到 很明显,命令的格式是错误的,但我如何才能获得框: 从流浪云?流浪框添加“ffuenf/debian-6.0.9-amd64” 这是你的答案 编辑: 我以前的回答是基于最新的流浪汉版本。 在1.4.3中,您不能以这

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

流浪汉1.4.3user@machine:~$vagrant框添加 ffuenf/debian-6.0.9-amd64

我得到:

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

很明显,命令的格式是错误的,但我如何才能获得框:

从流浪云?

流浪框添加“ffuenf/debian-6.0.9-amd64”
这是你的答案

编辑: 我以前的回答是基于最新的流浪汉版本。 在1.4.3中,您不能以这种方式添加框,因为它不适用于Vagrantcloud。 相反,您需要手动指定框url,如下所示:

$vagrant框添加“ffuenf/debian-6.0.9-amd64”https://vagrantcloud.com/ffuenf/debian-6.0.9-amd64/version/7/provider/virtualbox.box --提供商虚拟箱

您应该获得以下信息:

从URL下载框:https://vagrantcloud.com/ffuenf/debian-6.0.9-amd64/version/7/provider/virtualbox.box
提取箱…te:1591k/s,预计剩余时间:0:00:02)
已成功添加带有提供程序“virtualbox”的框“ffuenf/debian-6.0.9-amd64”!

这并不是对你问题的确切回答,但我使用了:
流浪者箱添加精度32

然后在配置文件(Vagrantfile)中将ffuenf/debian-6.0.9-amd64名称更改为precise32。它看起来运行正常。可能有一个用于ffuenf的box文件,但我不知道。

您需要手动查找要添加的box的URL,然后使用它

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

  • 从右侧的“版本”下拉列表(例如,1.0.0)中单击一个版本,以访问:
  • 复制并粘贴要使用的提供程序的框的URL。对于本例中的Virtualbox,它是:
  • 使用URL添加如下框:

    vagrant框添加“puppetlabs/ubuntu-14.04-32-puppet”https://vagrantcloud.com/puppetlabs/boxes/ubuntu-14.04-32-puppet/versions/1/providers/virtualbox.box --提供商virtualbox


  • 我为此挣扎了一段时间。关键是在我写这篇文章的时候得到了vagrant的最新版本——1.7.4。我使用的下载链接是:

    我正在MacBookPro上运行MacOSX10.7.5。为了下载ubuntu/trusty64,我去了一个网站,上面列出了当前可用的框。您可以按说明搜索框。例如,输入'debian'作为搜索词将返回一个列表。 我选择了一个框,并按照其页面上的说明进行操作(在我的情况下,页面为)。下面是我接下来所做工作的日志:

        $ 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)
    

    正如我所说的那样。这是导致错误的命令。但是您没有引用框名。您可以使用引号共享命令的输出吗?您使用的是相对较旧的vagrant,我不确定在1.4.3中vagrantcloud是否配置为默认存储库。在1.6.3中,它工作正常。它的“完全相同:”:vagrant box add“ffuenf/debian-6.0.9-amd64”未正确调用此命令。下面提供了此命令的帮助。用法:vagrant box add[--provider provider][h]@krlmlr在vagrantcloud网站中,每台机器在页面右侧都有一个版本链接。您还可以通过向url添加
    /version
    来访问它。在该页面上,您有机器的完整URL。我刚用了最新的机器,版本7。