导语
很多时候我们需要借助虚拟机完成一下学习或者实验的任务,那么创建虚拟机的方式或者说是效率可能就比较重要了。
那么为什么不用vagrant+vmware,因为穷,或者说为了提高我们学习的投入产出比,这个服务也需要购买的(有需要的话可以尝试一下,点击购买);而vagrant + virtualbox的组合,是免费的,故此处说明此中方式
安装步骤
如果提示权限不够,需要用sudo解决
1. 前期准备
1.1 安装virtualbox
下载地址,选择合适的版本进行下载,并安装即可。
1.2 安装vagrant
下载地址,选择合适的版本进行下载,并安装即可。
执行下述命令查看安装的版本,或者说校验一下是否安装成功
$ vagrant version
2. 使用vagrant+vitualbox创建一台centOS7虚拟机
(这里只是以centOS7如果需要别的系统,那么同理可证)
2.1 创建一个存放vagrant box的目录,方便日后统一管理,比如这里叫做~/centOS7
$ mkdir ~/centOS7
2.2 进入到上面的目录中,初始化Vagrantfile
$ vagrant init centos/7
备注:如果科学上网的速度可能会快点,如果没有这方面的条件,仍然下载速度很慢的话,可以使用迅雷等下载工具将其镜像文件先下载下来,然后做关联操作,命令如下:
$ vagrant box add centos7 ./CentOS-7-x86_64-Vagrant-1804_02.VirtualBox.box(实际的镜像位置)
3. 使用vagrant控制虚拟机及常用操作
# 安装及启动虚拟机
vagrant up
# 登录进入虚拟机的控制台,进入之后,就和操作一台linux机器是一样的
vagrant ssh
# 推出这台虚拟机
exit
# 停止这台虚拟机
vagrant halt
# 销毁这台虚拟机
vagrant destroy