您的位置:首页 > 其它

Vagrant用法总结

2015-10-27 18:26 246 查看
1.首先,需要下载安装virtualbox,下载地址为https://www.virtualbox.org/wiki/Downloads;

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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: