Vagrant + VirtualBox 快速创建虚拟机
本篇向大家介绍一个 工具 Vagrant ,它可以配合VirtualBox 实现快速创建虚拟机
概述
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。我们可以使用它来干如下这些事:
建立和删除虚拟机
配置虚拟机运行参数
管理虚拟机运行状态
自动配置和安装开发环境
打包和分发虚拟机运行环境
Vagrant的运行,需要依赖某项具体的虚拟化技术,最常见的有VirtualBox以及VMWare两款,早期,Vagrant只支持VirtualBox,后来才加入了VMWare的支持。
为什么我们要选择Vagrant呢?因为它有跨平台、可移动、自动化部署无需人工参与等优点。
因为我们只需要把Vagrantfile 文件 放到不同的机器上 可以很方便的运行
在Vagrant体系中,有个box(箱子)的概念,这优点类似于docker体系中的image(镜像)
。基于同一个box,不同的人可以运行得到相同的内容。这个我们下文再详细说。
1.下载 VirtualBox 和安装
因为我们知道vagrant依赖virtualbox,所以我们需要在安装vagrant之前先安装virtualbox,
下载地址如下
目前我下载的是 最新版本 VirtualBox 6.1
https://www.virtualbox.org/wiki/Download_Old_Builds
双击即可安装
安装过程很简单 就是傻瓜式的点击下一步即可
2.下载Vagrant
Vagrant 很小 只有30M左右 ,安装后就可使用命令行 输入 Vagrant version 查看