发布于 2015-04-05 04:35:14 | 307 次阅读 | 评论: 0 | 来源: PHPERZ
Vagrant 创建虚拟化开发环境
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。
vagrant是一款用来构建虚拟开发环境的工具,通常用在开发时统一开发环境。相似工具有docker
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。
1.vagrant依赖于虚拟机工具,所以需要安装虚拟机,建议使用VirtualBox。下载地址:https://www.virtualbox.org/wiki/Downloads
2.安装vagrant,下载地址:http://downloads.vagrantup.com/ 根据提示一步步安装。
3.下载基础镜像,下载地址:http://www.vagrantbox.es/,我下载的是Ubuntu precise 64 VirtualBox http://files.vagrantup.com/precise64.box
打开终端输入: vagrant box add pro1 f://vbox_iso
(pro1是我取的实例名)
创建一个目录:mkdir dev
进入目录:cd dev
初始化生成配置文件:vagrant init pro1
启动环境:vagrant up
注意:在windows下需要先将VirtualBox的启动目录添加到环境变量中
使用git自带的命令行工具或者putty登录虚拟机:vagrant ssh
如果登录需要帐号,那么账号密码均为 vagrant ,登录之后如果需要 su root ,密码也是 vagrant
当把开发环境配置好了之后就可以打包了:vagrant package
$ vagrant init # 初始化
$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant suspend (暂停虚拟机——只是暂停,虚拟机内存等信息将以状态文件的方式保存在本地,可以执行恢复操作后继续使用)
$ vagrant resume (恢复虚拟机 —— 与前面的暂停相对应)
$ vagrant ssh # SSH 至虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机