首页 > 代码库 > vagrant学习记录

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  # 销毁当前虚拟机

vagrant学习记录