Vagrant
是一个基于Ruby
的工具,主要用于创建和部署虚拟化开发环境。它以来于Oracle
的开源VirtualBox
虚拟化系统,通过使用Chef
创建自动化虚拟环境。Vagrant
主要的功能如下:- 建立和删除虚拟机
- 配置虚拟机相关参数
- 管理虚拟机运行状态
- 自动配置和安装开发环境
- 打包和分发虚拟机运行环境
因为
Vagrant
依赖于某种虚拟化技术,目前支持常见的VirtualBox
、VMWare
等,所以在使用Vagrant
之前我们需要先安装VirtualBox
或VMWare
,不然无法使用。推荐安装VirtualBox
。vagrant
可以快速,方便,全自动的构建虚拟化环境,这也是我们选择它的原因,而不是让我们像以前一样全部自己来部署。它类似与
docker
这种,有自己的仓库,我们直接可以通过命令从仓库中拉取虚拟镜像来快速构建下载安装
VirtualBox
下载地址:https://www.virtualbox.org/wiki/Downloads ,下载好后安装直接下一步操作vagrant
下载地址:https://www.vagrantup.com/downloads.html ,也是直接下一步的操作完成,需要重启电脑安装完。注意:
- 两者软件最好都下载最新的,免得出现兼容问题,
- 需要安装虚拟机,需要先开启处理器虚拟化技术,VT-x/AMD-V硬件加速。
Vagrant基本命令
命令 | 作用 |
---|---|
vagrant box add | 添加box的操作 |
vagrant init | 初始化box的操作,会生成vagrant的配置文件Vagrantfile |