一、下载VirtualBox
常用的虚拟机有VMware和Virtualbox,前者功能很强大,但需要收费,且过于庞大(个人倾向于较为轻巧的工具),后者是开源免费的工具。因此我选择用后者,如果用virtualbox自己手动云攒一个centos,对于新手来说还是有些难度的,对于老手来说,虽然不难,但耗时繁琐。
如果有一个工具可以帮助我们方便地管理虚拟机,一键下载我们想要的操作系统,并可以将这些系统进行打包分享,就可以大大减轻我们的工作量。而这些,vagrant都能做到。
vagrant也是一款开源免费的工具,用于管理虚拟机。详细的介绍到官方文档查看。
vagrant默认是与virtubox组合使用,在使用之前,要先将两者都安装好:
官网:https://www.virtualbox.org/
下载链接:virtualBox下载地址
二、下载vagrant
官网:https://www.vagrantup.com/downloads
下载链接:vagrant下载地址
如下载速度过慢,可以复制下载链接到迅雷进行下载。
三、基本使用
第一:在本地新建目录,作为vagrant的根目录
如:E:\vagrant\centos7.2
第二:导入刚刚下载的镜像(box文件)
E:\vagrant\centos7.2>vagrant box add centos7.2
E:/vagrant/box/centos7.2.box
第三:初始化box
E:\vagrant\centos7.2>vagrant init
此时,在E:\vagrant\centos7.2>
会自动生成Vagrantfile
文件,修改文件中的box名称
config.vm.box = "centos7.2"
第四:启动box
E:\vagrant\centos7.2>vagrant up
启动成功后,打开virtualBox,你会看到vagrant已经为我们搭建好了一个正在运行的centos7.2系统了:
第五:进入vagrant
可以在cmd命令下直接进入centos7.2,但我想没人能忍受在丑陋的cmd界面下使用linux
E:\vagrant\centos7.2>vagrant ssh
进入虚拟机后,你会发现,vagrant已经将虚拟机的网络配置好了:
而且默认情况下,vagrant将/vagrant
目录映射到物理主机的vagrant根目录。
如果物理主机设置的根目录是E:\vagrant\centos7.2
, 那么虚拟机的/vagrant
映射的就是该目录的内容。不管是在物理主机,还是在虚拟机,只要修改了这个目录的内容,都会实时同步。