什么是vagrant
简而言之,vagrant就是一个用来管理虚拟机文件的工具
为何要使用vagra
若是常常玩虚拟机的话,就会知道,当你须要新建一个虚拟环境的时候,老是要重复的安装操做系统,以及操做系统必备的工具,若是每次新建虚拟环境都要重复这一过程,那将不只是身体上的煎熬,还有思想上的绑架,所幸的是vagrant已经帮你搞定好了这一切,只要你拥有vagrant,git,VitualBox(or VMWare),就能轻松的接入vagrant
如何使用vagrant
在vagrant中,全部的虚拟机环境都应该被称之为box,固然你也能够叫作盒子,甚至叫包也无所谓,但目的是要理解这个box其实就是把全部的虚拟机中的文件进行了打包而已,因此当你决定要使用某种操做系统的时候,应该去选择对应的box,在vagrant中,下载box很是的简单,只须要一行命令就能够了,好比我须要安装个hashicorp/precise64的box,那么就用下面的命令linux
vagrant box add hashicorp/precise64
这个下载过程通常都要持续个几分钟,在此期间能够去小酌一杯咖啡
添加box以后,就须要进行初始化了,使用vagrant init hashicorp/precise64命令来初始化boxgit
vagrant init hashicorp/precise64
接着直接vagrant up启动box,就会看到虚拟机已经启动precise64了程序员
vagrant up
再接着就是vagrant ssh登录到命令行管理界面,剩下的就是和linux操做系统终端同样了,很是的easywindows
vagrant ssh
vagrant还有什么功能
vagrant除了可以管理虚拟机以外,还有不少很是强大的功能,好比说目录映射,把虚拟机的某一个目录映射到宿主机上,可让你在宿主机修改文件从而同步更新虚拟机中文件的效果,我以为这个功能真的是很是的black,它可以让你在windows环境下开发,跑的倒是linux的服务,同时具备服务器环境一致的属性绝对是团队开发的神器,省去了不断ftp代码而后测试的烦恼了。服务器
做为程序员,偷懒是一种必备的品质,若是你也以为vagrant不错的话,赶忙access to vagrant吧!ssh