简介
本文主要介绍如何使用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