保存和共享对Vagrant box所做的更改

保存和共享对Vagrant box所做的更改,vagrant,Vagrant,我在www.vagrantbox.es上安装了一个Ubuntu 13.04文件盒。发布我对安装在盒子上的ruby、rails、git、mysql、ngnix等进行了更改。我如何与其他人共享修改后的盒子?在进行更改后,使用vagrant文件所在目录中的vagrant package。它将关闭机器并开始将其保存到文件中 最终,您将在该目录中找到一个可以共享的boxfile 如前所述,vagrant包从现有VM中创建一个新的基本框 不管怎样,“流浪方式”就是使用和共享一个流浪者文件。这样,软件的安装是

我在www.vagrantbox.es上安装了一个Ubuntu 13.04文件盒。发布我对安装在盒子上的ruby、rails、git、mysql、ngnix等进行了更改。我如何与其他人共享修改后的盒子?

在进行更改后,使用vagrant文件所在目录中的
vagrant package
。它将关闭机器并开始将其保存到文件中


最终,您将在该目录中找到一个可以共享的boxfile

如前所述,
vagrant包
从现有VM中创建一个新的基本框

不管怎样,“流浪方式”就是使用和共享一个流浪者文件。这样,软件的安装是可重复的。缺点是,安装所有软件时,initial
vagrant up
花费的时间更长,但另一方面,共享基本框更小。取决于您的用例,什么是最好的


如果您选择共享预安装的映像,您仍然可以从使用自动资源调配中获益,例如,构建机箱。

要打包现有的已展开计算机,请执行以下操作:

1) 通过命令获取机器列表
VBoxManage list vms

2) 复制机器名并执行命令
vagrant包--base{name\u of_machine}

然后,将在vagrant文件夹中创建.box文件