保存并共享对Vagrant框所做的更改

时间:2014-03-04 19:38:35

标签: vagrant

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

3 个答案:

答案 0 :(得分:11)

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

您最终会在该目录中找到可以共享的boxfile。

答案 1 :(得分:3)

正如已经回答的那样,vagrant package会从现有VM中创建一个新的基本框。

无论如何“流浪的方式”是使用和共享Vagrantfile provisioners。这样,软件的安装是可重复的。缺点是初始vagrant up在安装所有软件时需要更长时间,但另一方面共享基本框较小。取决于您的用例什么是最好的。

如果您选择共享预安装的图片,您仍然可以使用例如自动配置进行自动配置。 Packer构建框。

答案 2 :(得分:0)

要打包现有推出的计算机,请执行以下操作:

1)通过命令VBoxManage list vms获取计算机列表
2)复制机器名称并执行命令vagrant package --base {name_of_machine}

然后将在流浪者文件夹中创建.box文件

相关问题