我从www.vagrantbox.es上安装了一个Ubuntu 13.04的虚拟机,然后我修改了该虚拟机-安装了ruby、rails、git、mysql、nginx等软件。我应该如何与他人分享这个已修改的虚拟机呢?
如前所述,vagrant package会以现有的虚拟机创建一个新的基础盒子。无论如何,“Vagrant方式”是使用和共享带有配置器的Vagrantfile。这样软件的安装就可以重复进行。缺点是初始的vagrant up需要更长时间来安装所有软件,但另一方面共享的基本盒子更小。根据您的使用情况选择最佳选项。如果您选择共享预安装的映像,仍然可以通过Packer构建盒子来实现自动化配置。
将现有的机器打包,按照以下步骤进行: 1)通过命令VBoxManage list vms获取机器列表 2)复制机器名称并执行命令vagrant package --base {name_of_machine} 然后在vagrant文件夹中创建.box文件。