什麼是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