简介

本文主要介绍如何使用vagrant配合virtualbox快速搭建实验环境。

virtualbox是一个开源跨平台虚拟机管理软件,功能类似收费的vmware
vagrant是一个开源的虚拟机配置编排软件,可以在命令行快速启动管理虚拟机。

相关资源的百度云下载链接

链接: 密码: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<
<<-SHELL      hostname    SHELLendEOF# 启动vagrant up

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