vagrant学习记录
介绍:vagrant是一款用来构建虚拟开发环境的工具,通常用在开发时统一开发环境。相似工具有docker
安装:
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
使用:
1.添加镜像到vagrant:(这里我使用的是win8系统,镜像放在 f://vbox_iso)
打开终端输入: vagrant box add pro1 f://vbox_iso
(pro1是我取的实例名)
2.初始化开发环境:
创建一个目录:mkdir dev
进入目录:cd dev
初始化生成配置文件:vagrant init pro1
启动环境:vagrant up
注意:在windows下需要先将VirtualBox的启动目录添加到环境变量中
3.登录虚拟机
使用git自带的命令行工具或者putty登录虚拟机:vagrant ssh
如果登录需要帐号,那么账号密码均为 vagrant ,登录之后如果需要 su root ,密码也是 vagrant
打包box:
当把开发环境配置好了之后就可以打包了:vagrant package
常用命令:
$ vagrant init # 初始化
$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant suspend (暂停虚拟机——只是暂停,虚拟机内存等信息将以状态文件的方式保存在本地,可以执行恢复操作后继续使用)
$ vagrant resume (恢复虚拟机 —— 与前面的暂停相对应)
$ vagrant ssh # SSH 至虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机