Vagrant 是用來管理虛擬機(jī)的工具一屋,Vagrant 的主要作用是提供一個(gè)可配置呀袱、可移植和復(fù)用的軟件環(huán)境差导。Vagrant 讓你通過編寫一個(gè) Vagrantfile 文件來控制虛擬機(jī)的啟動(dòng)砌函、虛擬機(jī)網(wǎng)絡(luò)環(huán)境的配置曾撤、虛擬機(jī)與主機(jī)間的文件共享端姚,以及啟動(dòng)后自動(dòng)執(zhí)行一些配置腳本,如自動(dòng)執(zhí)行一個(gè) Shell Script 來安裝一些必備的開發(fā)工具挤悉,如安裝配置MySQL渐裸、PHP,甚至是自動(dòng)配置 Nginx 站點(diǎn)。這意味著橄仆,在一個(gè)多人開發(fā)的項(xiàng)目中剩膘,你只需要同步 Vagrantfile 文件,就可以保證參與項(xiàng)目的每個(gè)人各自的機(jī)器上擁有一致的開發(fā)環(huán)境盆顾。
vagrant init 初始化 vagrant
vagrant up 啟動(dòng) vagrant
vagrant halt 關(guān)閉 vagrant
vagrant ssh 通過 SSH 登錄 vagrant(需要先啟動(dòng) vagrant)
vagrant provision 重新應(yīng)用更改 vagrant 配置
vagrant destroy 刪除 vagrant