1.安装VirtualBox和Vagranttant
VirtualBox和Vagrant支持不通过操作系统;根据具体操作系统下载相应版本。(windows操作系统建在这里)
- VirtualBox
https://www.virtualbox.org/wiki/Downloads
- Vagrant
https://developer.hashicorp.com/vagrant/downloads
Vagrant没有图形界面,所以安装后没有快捷的桌面方式。
Vagrant的安装程序将自动将安装路径添加到PATH环境变量中,因此可以通过命令执行vagrant version
检查安装是否成功。
C:\Users\TR>vagrant versionInstalled Version: 2.3.6Vagrant was unable to check for the latest version of Vagrant.Please check manually at https://www.vagrantup.com
2.配置VirtualBox和Vagrant创建虚拟机会占用更多的磁盘空间。默认情况下,Windows系统下的虚拟机器创建位置为C盘,因此最好将其配置为空间较大的磁盘。
- Virtualbox配置
启动VirtualBox后,通过菜单管理 -> 全局设置,在全局设置对话框中,修改默认虚拟计算机位置,指定容量较大的磁盘。
- 配置Vagrant
通过Vagrant创建虚拟机器需要先导入镜像文件,即box,它们默认存储在用户主目录下.vagrant.d
目录下,对 就Windows系统而言,它是C:\Users\用户名\.vagrant.d
。
因为后续可能会根据情况导入多个镜像,如果定制更多,也会占用更大的空间。可以设置环境变量VAGRANT_HOME
设置此目录。
Windows系统可以这样操作:新系统的环境变量,环境变量称为VAGRANT_HOME,变量值为E:\VirtualBox\.vagrant.d
另外,这个.vagrant.d
目录名称不必要,但建议保持一致,这样一眼就能知道目录是存储box的目录。
使用Vagrant创建虚拟机器时,需要指定镜像,即box。起初,这个box不存在,所以Vagrant将首先从互联网上下载,然后在当地目录中缓存。
官网
https://app.vagrantup.com/boxes/search
从官网下载可能比较慢,可以选择从镜像仓库下载
- CentOS 镜像
http://cloud.centos.org/centos/
选择要下载的版本,列表中有一个vagrant目录,里面是专门为vagrant设计的镜像。选择其中之一.box
下载后缀文件即可。
- Ubuntu 镜像
http://cloud-images.ubuntu.com/
首先选择你想要的版本,然后选择vagrant.box
文件即可。
此外,您还可以从清华大学的镜像仓库下载
https://mirror.tuna.tsinghua.edu.cn/ubuntu-cloud-images/
4.加载 box使用CentoS7在这里下载CentOS-7.box
之后;下载后需要.box
在vagrant中添加文件。
- 检查它是否存在
.box
vagrant box list
- 加载
.box
vagrant box add E:\VirtualBox\box\CentOS-7.box --name centos-7
CentOS7是命令后面跟着的.box
并通过文件路径--name centos-7
为这个box指定一个名字。这个名字需要用来创建虚拟机器,所以尽量让名字更短,并能够识别镜像的信息。
再次查询,您可以看到刚刚加载的CentOS7 box