使用 vagrant 可以幫助我們快速的創(chuàng)建虛擬機(jī),可以不用提前下載好ISO鏡像,方便虛擬環(huán)境的構(gòu)建。下面我們來(lái)介紹一下如何使用 vagrant 來(lái)創(chuàng)建虛擬機(jī)。
一、安裝 Virtual BOX
1、virtualbox下載
2、安裝(略)
二、安裝 vagrant
1、vagrant下載
2、安裝(略)
注意:安裝vagrant之前要先安裝Virtual BOX,并注意版本匹配問(wèn)題。一般而言,最新的Virtual BOX和最新的vagrant是匹配的。否則安裝完成后再使用中會(huì)找不到會(huì)提示:vagrant up --provider=PROVIDER。
三、創(chuàng)建并啟動(dòng)虛擬機(jī)
1、在安裝完Virtual BOX和vagrant并重啟后,在命令行界面輸入vagrant
,出現(xiàn)如下界面就表示vagrant安裝成功:
2、在vagrantup上找到我們需要的虛擬機(jī)
3、查看對(duì)應(yīng)的虛擬機(jī)的初始化和安裝介紹,此處我們以
centos/7
為例vagrant init centos/7 #初始化
vagrant up # 安裝啟動(dòng)
注意:使用 vagrant 創(chuàng)建的虛擬機(jī),默認(rèn)的root用戶用戶名和密碼都是vagrant
4、訪問(wèn)虛擬機(jī)
1)直接在命令行訪問(wèn)虛擬機(jī)
在命令行輸入
vagrant ssh
訪問(wèn)虛擬機(jī)2)在Virtual Box中訪問(wèn)
在命令行中使用 vagrant 安裝完虛擬機(jī)之后,打開(kāi) Virtual Box 可以看到已經(jīng)存在虛擬機(jī)里,這個(gè)時(shí)候我們可以按照之前在Virtual Box中使用虛擬機(jī)的方式來(lái)使用。
四、總結(jié)
1、使用 vagrant 可以簡(jiǎn)化虛擬機(jī)的安裝過(guò)程,便利我們的開(kāi)發(fā)。
2、使用 vagrant 安裝完虛擬機(jī)后,下一次使用虛擬機(jī)只需要在命令行中輸入vagrant up
啟動(dòng)虛擬機(jī),并使用vagrant ssh
連接并訪問(wèn)虛擬機(jī)即可。(注意:使用這兩個(gè)命令的前提是當(dāng)前路徑下存在 Vagrantfile文件
)
五、補(bǔ)充——虛擬機(jī)網(wǎng)絡(luò)設(shè)置
1、打開(kāi)命令行工具,輸入ipconfig
,查看當(dāng)前物理機(jī)中 Virtual BOX 虛擬機(jī)的網(wǎng)絡(luò)地址
2、修改 vagrant 虛擬機(jī)安裝位置的 Vagrantfile 文件
找到 config.vm.network "private_network", ip: "192.168.33.10"
配置項(xiàng),將ip地址修改成 1 中 Virtual BOX 對(duì)應(yīng)的網(wǎng)段,我這里修改成 config.vm.network "private_network", ip: "192.168.56.10"
3、重啟虛擬機(jī)
vagrant reload
4、測(cè)試網(wǎng)絡(luò)連通性
在虛擬機(jī)中使用
ip addr
命令查看當(dāng)前網(wǎng)絡(luò)地址,從虛擬機(jī) ping
物理機(jī):從物理機(jī)
ping
虛擬機(jī):