保存和共享对Vagrant虚拟机的更改

15

我从www.vagrantbox.es上安装了一个Ubuntu 13.04的虚拟机,然后我修改了该虚拟机-安装了ruby、rails、git、mysql、nginx等软件。我应该如何与他人分享这个已修改的虚拟机呢?

3个回答

17
在进行更改后,在包含Vagrantfile的目录中使用vagrant package。它将关闭机器并开始将其保存到文件中。您最终会在该目录中获得一个boxfile,可以共享。

4
如前所述,vagrant package会以现有的虚拟机创建一个新的基础盒子。
无论如何,“Vagrant方式”是使用和共享带有配置器的Vagrantfile。这样软件的安装就可以重复进行。缺点是初始的vagrant up需要更长时间来安装所有软件,但另一方面共享的基本盒子更小。根据您的使用情况选择最佳选项。
如果您选择共享预安装的映像,仍然可以通过Packer构建盒子来实现自动化配置。

0

将现有的机器打包,按照以下步骤进行:

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接