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