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。
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。
相关文章推荐
- Java基础学习11(小知识点:一维二维数组的写法)
- 查看vsftp 打开vsftp 关闭vsftp 配置vsftp
- HTTPS 101
- 黑马程序员—基础-TreeSet的使用
- windows 系统常用命令
- 在Linux和Windows系统上安装Nginx服务器的教程
- 通过js实现编辑功能ruby on rails 弹出层
- 通过js实现编辑功能ruby on rails 弹出层
- mysql悲观锁
- Easyui 定制window窗口
- PHP数据乱码,数据库存储乱码解决方法
- 107个常用javascript,实用
- BZOJ4304 : 道路改建
- 【 D3.js 入门系列 — 5 】 坐标轴
- 关于static
- js解析XML
- LightOJ 1011 - Marriage Ceremonies (状压dp)
- node
- HDU 电梯题:(Problem ID:1008)
- C++11学习笔记1---序