現(xiàn)在,我們可以啟動(dòng)機(jī)器:
Vagrant Up
如果一切順利,我們的vagrant虛擬機(jī)應(yīng)該已經(jīng)開始運(yùn)行了。它沒有界面,所以我們什么都看不到。
Vagrant和Docker有相似的地方。Docker使用可以擴(kuò)展的基礎(chǔ)鏡像。Vagrant也是這樣。
在Vagrant的字典中,一個(gè)基礎(chǔ)鏡像被稱為box。
為了連接到先前啟動(dòng)的vagrant實(shí)例,我們可以用下面的命令:
vagxarit 8Sh
現(xiàn)在我們有了ssh會(huì)話,可以通過它在虛擬機(jī)上工作了。為了實(shí)現(xiàn)這點(diǎn),Vagrant完成了一些任務(wù),比如為我們?cè)O(shè)置SSH通信的密鑰。
Vagrant還提供了一個(gè)配置管理系統(tǒng),這樣可以完全根據(jù)源代碼,通過Vagrant虛擬機(jī)描述符來重新創(chuàng)建一臺(tái)虛擬機(jī)。
下面是一個(gè)處于早期階段的Vagrant文件。為了簡潔起見已經(jīng)移除了注釋。
Vagrant文件中添加一行以調(diào)用我們提供的bash腳本:
腳本bootstrap.sh的內(nèi)容如下
這段腳本會(huì)在Vagrant管理的虛擬機(jī)上安裝一個(gè)Apache服務(wù)器。