我想从Atlas下载一个流浪盒子文件,以便稍后在本地使用我的流浪文件。我该如何做到这一点,以及如何配置它?从地图集本地下载vagrant box文件并对其进行配置
回答
要下载文件,您必须在URL中添加版本和提供程序。例如下载trusty64首先你需要它的网址是 https://app.vagrantup.com/ubuntu/boxes/trusty64/
然后你必须添加版本和提供商后,我们的例子下载网址是。
https://app.vagrantup.com/ubuntu/boxes/trusty64/versions/20180206.0.0/providers/virtualbox.box
然后,你必须从你的无业游民本地文件添加它。
要在本地将它添加到无业游民文件中使用以下命令
vagrant box add foo-box /path/to/vagrant-box.box
vagrant init foo-box
vagrant up
这将创建vagrantfile,你可以配置无业游民文件。
然而,这将增加包装盒的版本0
○ → vagrant box add ubuntu/trusty64 ~/Downloads/trusty-server-cloudimg-amd64-vagrant-disk1.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'ubuntu/trusty64' (v0) for provider:
box: Unpacking necessary files from: file:///Users/ram/Downloads/trusty-server-cloudimg-amd64-vagrant-disk1.box
==> box: Successfully added box 'ubuntu/trusty64' (v0) for 'virtualbox'!
游民不允许指定手动添加盒的版本号
○ → vagrant box add ubuntu/trusty64 ~/Downloads/trusty-server-cloudimg-amd64-vagrant-disk1.box --box-version 20151021.0.0
==> box: Box file was not detected as metadata. Adding it directly...
You specified a box version constraint with a direct box file
path. Box version constraints only work with boxes from Vagrant
Cloud or a custom box host. Please remove the version constraint
and try again.
要更新的版本号框中,将〜/ .vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/0中的文件夹名称'0'更改为您下载的版本号。例如“20160120.0.0”
|2.2.3| MacBook-Pro in ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64
○ → mv 0 20160120.0.0
现在你都设置与流浪者的命令下一个版本的时间太长
○ → vagrant box list
ubuntu/trusty64 (virtualbox, 20160120.0.0)
vagrant up 'virtualbox'提供机器'default'up ... ==>默认:导入base box'bento/ubuntu-16.04'... ==> default:匹配用于NAT网络的MAC地址。 .. ==>默认值:检查box'bento/ubuntu-16.04'是否是最新的... box'bento/ubuntu-16.04'不是版本控制盒。该箱子直接添加了 ,而不是从箱子目录中。 Vagrant只能从 检查从目录 (例如公共流量服务器)添加的框的版本。 – abuhurayra 2016-11-26 14:31:05
为了避免@ abuhurayra评论中描述的问题,需要在'ubuntu-VAGRANTSLASH-trusty64'目录中添加'metadata_url'文件。该文件的内容必须是单行的“https:// atlas.hashicorp.com/ubuntu/trusty64”,不能包含行尾字符。 – 2017-01-24 01:43:37
如果你从别人机器上Ubuntu的VAGRANTSLASH-trusty64文件夹,你可以简单地复制粘贴文件夹到
~/.vagrant.d/boxes
,并使用vagrant up
来启动服务器。这样你不需要添加trusty64 box manually。
我面临同样的问题无法从脚本下载。所以手动下载框,并加入如下无业游民,
你可以得到的版本你想在这里 - https://atlas.hashicorp.com/ubuntu/boxes/precise64
wget https://atlas.hashicorp.com/ubuntu/boxes/precise64/versions/20160818.0.0/providers/virtualbox.box
cd my_vagrant_project
vagrant box add precise64 ~/Downloads/precise-server-cloudimg-amd64-vagrant-disk1.box
vagrant init precise64
vagrant up
我尝试使用vagrant up
和我的网址下载文件盒:
https://vagrantcloud.com/centos/boxes/7/versions/1801.02/providers/virtualbox.box
- 1. Node.js - 在本地下载并保存PDF文件进行脱机 - 文件损坏
- 2. Eclipse运行配置本地文件
- 3. 下载ASP.NET MVC参考并将其与本地MSDN库集成
- 4. 如何下载文件并在本地获取路径位置
- 5. 如何配置Vagrant中的windows box
- 6. Swift 3从本地directory下载图片
- 7. 配备chef_ solo vagrant box
- 8. 从地图查看Firebase下载地址
- 9. 如何从本地html文件下载图片?
- 10. VSTO错误地从本地配置文件读取
- 11. 如何从云存储中获取文件并作为本地文件进行处理而无需下载?
- 12. 如何下载本地图像集与Keras一起使用?
- 13. 从本地位置加载图像?
- 14. Laravel从S3下载到本地
- 15. 从网上下载文件到本地文件与进度计在C#
- 16. 从本地Maven仓库下载工件
- 17. 配件地名进入地图形状
- 18. 地图集UV地图与本地UV地图
- 19. 连续组合本地文件与从S3下载的文件
- 20. 下载从MongoDB的文件到本地文件系统
- 21. 泊坞窗本地文件下载
- 22. java本地上传和下载文件
- 23. 通过Chef,Oracle Virtual Box和Vagrant进行服务器配置时的错误
- 24. 从ftp下载本地日常
- 25. 对地图进行地理编码
- 26. 从iPhone本地文件获取配置文件
- 27. 如何配置Capistrano从本地Git存储库进行部署?
- 28. 对地图进行解剖
- 29. Cntlm的本地配置文件
- 30. 如何安全地将配置文件下载到iPad上?
这不会在本地维护框的版本号。在线安装。它将继续显示新版本可用,而没有实际的新版本可用。请参阅下面的解决此问题。 – ramonrails 2016-02-02 17:17:33