首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >盒子更新后,盒子漫游不变

盒子更新后,盒子漫游不变
EN

Stack Overflow用户
提问于 2016-06-22 11:56:24
回答 3查看 722关注 0票数 1

我有流浪盒子,我改成了升级盒子。

我运行"vagrant package --output new.box“来保存这个盒子,然后上传到服务器上,这样我的朋友就可以下载它了。他下载了它,但当他运行“流浪盒子更新”时,盒子并没有改变。如果我想应用更改,我必须先销毁流浪箱吗?谢谢

EN

回答 3

Stack Overflow用户

发布于 2019-03-03 00:39:02

vagrant box update命令的documentation

请注意,更新机器不会更新已在运行的Vagrant计算机。要反映框中的更改,您必须销毁并重新启动Vagrant机器。

这意味着您需要先执行vagrant destroy命令,然后执行vagrant up命令才能获得要使用的新版本。

票数 2
EN

Stack Overflow用户

发布于 2016-06-22 16:32:20

你必须完全删除所有东西,在此之后,你重新安装它,它应该会更新。

票数 1
EN

Stack Overflow用户

发布于 2016-06-22 16:42:56

默认情况下,vagrant box version将从上传到Altas (这是hashicorp产品)的盒子中特别工作,因为当你在那里推送盒子时,atlas会创建一个默认元数据文件。

当然,也可以自己创建box metadata文件

JSON是一个

文档,其结构如下:

{ "name":“hashicorp/recise64”,"description":“本盒包含Ubuntu 12.04 LTS 64位。”,"versions":[{ "version":"0.1.0","providers":{ "name":"virtualbox","url":"http://somewhere.com/precise64_010_virtualbox.box","checksum_type":"sha1","checksum":"foo“}}]}

正如您所看到的,JSON文档可以描述一个盒子的多个版本、多个提供者,并且可以在不同的版本中添加/删除提供者。

如果您以前没有创建过这个元数据文件,那么您的朋友将需要在他们现有的框中创建它,以便vagrant可以在您运行update命令时进行匹配。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37958283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档