初次使用vagrant上手

0 Vagrant是什么?

使用虛擬機(jī)需要配置它使用的iso,CPU內(nèi)存硬盤網(wǎng)絡(luò)等,而vagrant可以用腳本來管理這些,而且可以創(chuàng)建一組。相當(dāng)于是Infracture as Code,使用代碼來管理基礎(chǔ)架構(gòu)。

1 在Mac上安裝

官網(wǎng)下載,雙擊安裝

2 在Mac上使用vmware_fusion provider

官網(wǎng)購(gòu)買,得到郵件說明和license文件
在Vagrant官網(wǎng)下載安裝VMWareUtility
vagrant plugin install vagrant-vmware-desktop
vagrant plugin license vagrant-vmware-desktop license.lic

3?下載和添加box(供vmware_desktop provider使用)
hashicorp/precise64版本1.1.0的下載地址,官網(wǎng)說明
下載有可能是在墻外,下載地址我是等輸入命令后,復(fù)制的顯示出來的地址,并使用Ctrl+C終止命令
然后把下載的文件添加到本地:
vagrant box add hashicorp/precise64 downloaded.file
它不會(huì)給標(biāo)記版本號(hào),如果想標(biāo)記:
cd ~/.vagrant.d/boxes/hashicorp-VAGRANTSLASH-precise64/
mv 0 1.1.0
centos/7版本1812.01版本的下載地址,官網(wǎng)說明
vagrant box add centos/7 downloaded.file
cd ~/.vagrant.d/boxes/centos-VAGRANTSLASH-7/
mv 0 1812.01
其實(shí)mv只是強(qiáng)制暴力方法,正式方法見下面鏈接

參考鏈接Centos1812.01鏡像發(fā)布說明
vagrant離線添加后修改版本

4 創(chuàng)建項(xiàng)目文件夾和啟動(dòng)
在新創(chuàng)建的空文件夾中寫命令:
vagrant init centos/7
此時(shí)產(chǎn)生了Vagrantfile文件,修改它,在config.vm.box這一行后添加:
config.vm.box_version = 1812.01
config.vm.box_check_update = false
這樣啟動(dòng)時(shí)就不會(huì)訪問外網(wǎng)檢查更新了

參考鏈接,官網(wǎng)參考鏈接

5?啟動(dòng)、關(guān)閉,在資源庫顯示
啟動(dòng)后,可以vagrant ssh進(jìn)去,可以vagrant destroy關(guān)機(jī)并刪除文件
可是,在vmware_fusion的虛擬機(jī)資源庫中,沒有這臺(tái)虛擬機(jī)?要在Vagrantfile中加入:
config.vm.provider "vmware_desktop" do |v|
v.gui = true
end
這時(shí)vagrant destroy會(huì)刪除虛擬機(jī)文件,但不會(huì)刪除資源庫中的列表項(xiàng),需要手工刪除

參考鏈接,官網(wǎng)參考鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1,介紹Vagrant 我們做web開發(fā)的時(shí)候經(jīng)常要安裝各種本地測(cè)試環(huán)境,比如apache,php,mysql,r...
    meng_philip123閱讀 2,643評(píng)論 0 12
  • Vagrant是什么 Vagrant是一個(gè)軟件,可以自動(dòng)化虛擬機(jī)的安裝和配置流程。目前市面上個(gè)人PC的主流操作系統(tǒng)...
    北魏企鵝閱讀 30,461評(píng)論 3 40
  • 1. Vagrant 的介紹 虛擬開發(fā)環(huán)境 平常我們經(jīng)常會(huì)遇到這樣的問題:在開發(fā)機(jī)上面開發(fā)完畢程序,放到正式環(huán)境之...
    斐波那契額閱讀 1,964評(píng)論 1 12
  • 1.Vagrant Vagrant是一個(gè)虛擬機(jī)管理和配置工具,所以虛擬機(jī)系統(tǒng)還得靠專門的虛擬化軟件,Vagrant...
    中v中閱讀 8,896評(píng)論 0 2
  • 一:vagrant、virtualbox下載安裝 Vagrant只是一個(gè)方便設(shè)置虛擬機(jī)的便攜式工具,它底層支持Vi...
    謙虛的鴕鳥閱讀 849評(píng)論 0 0

友情鏈接更多精彩內(nèi)容