使用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