2. 其次,需要下载安装Vagrant,地址为:
http://www.vagrantup.com/downloads
3. 在这里,你可以找到一些镜像:
http://www.vagrantbox.es/
4. 安装好之后,在本地创建好一个文件夹,如test文件夹,命令如下:
mkdir ~/test
cd ~/test
vagrant init precise32 http://files.vagrantup.com/precise32.box
vagrant up
其中第三个command,表示初始化一个从url中下载下来的box镜像,该镜像的名字为precise32. 然后再使用vagrant up将镜像启动起来。
或者直接到http://www.vagrantbox.es/去下载,存在本地文件夹下,然后使用以下命令:
vagrant box add boxName url
其中 name是你想保存的box的名字,url为从网上下载下来的box的保存路径。然后可以通过以下命令查看当前的box中有哪些:
vagrant box list
然后创建一个本地文件夹,~/testBox
cd ~/testBox
vagrant init boxName
vagrant up
即启动了下载下来的box。
接着,就可以使用vagrant ssh进入已经初始化好的镜像环境中了,接下来,就可以使用该镜像了。或者打开virtualBox,镜像已经在virtualBox中启动起来了。你可以配置自己的环境了,当配置好之后,可以将环境打包,分发给其他需要的小伙伴。
使用以下命令进行打包:
1.vagrant package:该命令直接将当前的box进行打包,打出来的包默认名字为package.box
2. vagrant package --base Name:该命令中Name为virtual box中的镜像的名字,或者是UUID。打出来的包默认为package.box;
3.vagrant package --base Name --output Name2:表示将virtual box中的镜像的名字或者UUID打包,并且打包出来的名字为Name2;
如果你希望停止vagrant,可以使用vagrant halt;这样vagrant就被关闭了。如果你希望去掉某个box,则可以使用vagrant box remove boxName;如果希望完全删除某个已经初始化的vagrant,则使用vagrant destroy。