简介
本文主要介绍如何使用vagrant
配合virtualbox
快速搭建实验环境。 virtualbox
是一个开源跨平台虚拟机管理软件,功能类似收费的vmware
vagrant
是一个开源的虚拟机配置编排软件,可以在命令行快速启动管理虚拟机。
相关资源的百度云下载链接 链接:https://pan.baidu.com/s/1nt_b96SEOIIWl2gIrabPpg 密码:6c3d
安装
1.安装virtualbox
官方下载
virtualbox
对应平台的软件包安装
2.安装vagrant
官方下载
vagrant
对应平台的软件包安装,由于官方网站在国外,可能下载比较慢。
3.设置virtualbox
虚拟机存方目录
# 默认情况下 virtualbox 启动虚拟机会存放在用户的家目录里# windows 下C盘可能过小,需要设置特定目录存储虚拟机VBoxManage setproperty machinefolder D:\virtualboxVBoxManage list systemproperties | grep machine复制代码
搭建实验环境
1.下载导入相关box
# 由于需要从国外拉取box,可能会很慢。推荐使用我存储在百度云的box# 导入boxvagrant box add centos-7.4-base centos-7.4-base.boxvagrant box list复制代码
2.启动单机
mkdir single && cd singlecat >Vagrantfile<
3.启动多主机
mkdir double && cd doublecat >Vagrantfile<
3.启动集群
mkdir cluster && cd clustercat >Vagrantfile<
4.连接虚拟机
# 一般情况下虚拟机ssh连接用户名为 vagrant# 一般情况下都不支持 密码登录, 可以登录之后自行配置支持密码登录# 连接的sshkey存储在用户家目录下 .vagrant.d 目录下# C:\Users\will\.vagrant.d\insecure_private_key复制代码
常用命令
以下命令后面都可以接虚拟机名,只对指定虚拟机作操作
-
启动虚拟机
- vagrant up
-
暂停虚拟机
- vagrant suspend
-
关闭虚拟机
- vagrant halt
-
删除虚拟机
- vagrant destroy
-
存储快照
- vagrant snapshot save lab1 init
-
恢复快照
- vagrant snapshot restore lab1 init