vagrant使用指南 -- 快速的创建一个虚拟机


一、简介

vagrant是一个基于ruby编写的工具,用于创建和部署虚拟化的开发环境,需要搭配VirtualBox或Vmware使用。

二、环境安装

  1. 安装虚拟机virtualbox
  2. 安装vagrant,根据不同的操作系统,使用对应的安装方法

  1. 验证是否安装成功
vagrant version

三、基本配置

  1. 系统镜像在virtualbox中的存放位置
    由于创建虚拟机一般都比较占用磁盘空间,如果windows系统的话要选一个空间的磁盘进行存放,如果是mac系统使用默认即可

  2. 配置vagrant系统镜像的存放位置
    vagrant安装后,会默认在当前用户的目录下创建一个隐藏目录/users/.vagrant.d,这个目录中存放了下载的镜像和一些数据文件

    由于镜像文件比较占用空间,所以如果是windows系统的话一般需要设置环境变量,重新指定此目录的位置

四、vagrant的使用

  1. vagrant的镜像仓库
    回想下,我们使用vmware或是virtualbox是如何创建centOS虚拟系统的
    step1 安装vmware或是virtualbox
    step2 从网上下载一个centos系统的镜像
    step3 打开vmware或是virtualbox装载并安装这个镜像
    step4 安装完成后进行一些基本的设置
    那么我们使用vagrant是如何创建出一个虚拟系统的呢?还需要我们自己去网上找一个centos镜像进行安装吗?当然不是,我们这里有更便捷的方法,vagrant为我们提供了一个镜像仓库,从该仓库中就可以找到你想要的镜像文件
    https://app.vagrantup.com/boxes/search

如果你有使用过docker的经验,那么它看起来就像是docker的镜像仓库,在这里可以找到常用的系统镜像

  1. 创建一个centos7的虚拟系统
    搜索centos,找到centos7这个系统,点击进入详情后会看到安装方法

    下面我们来使用这两个命令创建并启动一个centos的虚拟系统
    step1 创建一个目录
    step2 进入改目录,运行终端工具,输入vagrant init centos/7,这时会在该目录下创建一个Vagrantfile文件,

step3 使用 vagrant up 启动虚拟机

这样我们一个虚拟机就创建好了
step4 登录看看吧,用vagrant ssh命令 直接登录到该系统