使用vagrant 1.4.3从vagrant Cloud添加框
我试图在Ubuntu 14.04.1 LTS上使用vagrant 1.4.3添加vagrant box: 流浪汉1.4.3user@machine:~$vagrant框添加 ffuenf/debian-6.0.9-amd64 我得到: 未正确调用此命令。此命令的帮助是 可在下面找到 很明显,命令的格式是错误的,但我如何才能获得框: 从流浪云?使用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中,您不能以这
流浪框添加“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
,您需要:
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。