使用Vagrant管理虚拟机

背景

最近要开始学习分布式相关的东西了,那第一步就是在自己的电脑上安装虚拟机,以前在Windows平台,用VMware Workstation作为虚拟机软件,现在在Mac系统下,感觉不是很适合了,现在用Vagrant来在Mac系统作为虚拟机管理软件。

Vagrant 简介

Vagrant是一款用于构建及配置管理虚拟机环境的开源软件,用Ruby语音开发,主要以命令的方式运行。 它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。我们可以使用它来干如下这些事:

建立和删除虚拟机

配置虚拟机运行参数

管理虚拟机运行状态

自动配置和安装开发环境

打包和分发虚拟机运行环境

Vagrant的运行,需要依赖某项具体的虚拟化技术,最常见的有VirtualBox以及VMWare两款,早期Vagrant只支持VirtualBox,后来才加入了VMWare的支持。

​ 为什么我们要选择Vagrant呢?因为它有跨平台、可移动、自动化部署无需人工参与等优点。

在Vagrant体系中,有个box(箱子)的概念,这优点类似于docker体系中的image(镜像)。基于同一个box,不同的人可以运行得到相同的内容。

Vagrant环境的安装

因为vagrant依赖virtualbox,所以我们需要在安装vagrant之前先安装virtualbox

下载并安装virtualbox

下载地址:https://www.virtualbox.org/wiki/Downloads

安装过程很简单,傻瓜式的一步一步点下去。

下载并安装vagrant

下载地址:https://www.vagrantup.com/downloads.html

安装过程依旧没什么难的,跟着提示一步一步next。

Vagrant 常用命令

基础命令 box add :导入box box list :查看box 剥削remove:删除box init:初始化 up:启动 status:查看状态 ssh:SSH 连接 reload:重载 halt:关闭 suspend:暂停 destroy:删除

文档信息

版权声明:可自由转载(请注明转载出处)-非商用-非衍生

发表时间:2019年10月25日 10:58