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