Vagrant的配置文件Vagrantfile詳解-1

?配置詳解

下面是一些常用的配置:

config.vm.hostname:配置虛擬機(jī)主機(jī)名

config.vm.network:這是配置虛擬機(jī)網(wǎng)絡(luò)油航,由于比較復(fù)雜蔑水,我們其后單獨(dú)討論

config.vm.synced_folder:除了默認(rèn)的目錄綁定外邢锯,還可以手動(dòng)指定綁定

config.ssh.username:默認(rèn)的用戶是vagrant扬蕊,從官方下載的box往往使用的是這個(gè)用戶名搀别。如果是自定制的box,所使用的用戶名可能會(huì)有所不同尾抑,通過這個(gè)配置設(shè)定所用的用戶名歇父。

config.vm.provision:我們可以通過這個(gè)配置在虛擬機(jī)第一次啟動(dòng)的時(shí)候進(jìn)行一些安裝配置

需要注意的是,Vagrantfile文件只會(huì)在第一次執(zhí)行vagrant up時(shí)調(diào)用執(zhí)行再愈,其后如果不明確使用vagrant reload進(jìn)行重新加載榜苫,否則不會(huì)被強(qiáng)制重新加載。

1翎冲、box設(shè)置

config.vm.box = "newbox"

該名稱是再使用 vagrant init 中后面跟的名字垂睬。

2、hostname設(shè)置

config.vm.hostname = "laravel1"

設(shè)置hostname非常重要抗悍,因?yàn)楫?dāng)我們有很多臺(tái)虛擬服務(wù)器的時(shí)候驹饺,都是依靠hostname來做識(shí)別的。比如缴渊,我安裝了laravel1,laravel2?兩臺(tái)虛擬機(jī)赏壹,再啟動(dòng)時(shí),我可以通過vagrant up laravel2來指定只啟動(dòng)哪一臺(tái)衔沼。

3蝌借、虛擬機(jī)網(wǎng)絡(luò)設(shè)置

私有網(wǎng)絡(luò)只允許主機(jī)訪問不允許其他機(jī)器訪問

config.vm.network "private_network", ip: "192.168.10.11"

共有網(wǎng)絡(luò) 類似局域網(wǎng)中單獨(dú)的服務(wù)器昔瞧,允許其他機(jī)器訪問

config.vm.network "public_network", ip: "192.168.31.190"

配置當(dāng)前vm的host-only網(wǎng)絡(luò)的IP地址為192.168.33.10

config.vm.network :private_network, ip: "192.168.33.10"

私有網(wǎng)絡(luò)的IP可以不指定,而是采用dhcp自動(dòng)生成的方式菩佑,如 :

config.vm.network "private_network", type: "dhcp”

創(chuàng)建一個(gè)公共網(wǎng)絡(luò)自晰,指定IP

config.vm.network "public_network", ip: "192.168.0.17"

創(chuàng)建一個(gè)公共網(wǎng)絡(luò),指定橋接適配器

config.vm.network "public_network", bridge: "en1: Wi-Fi (AirPort)"

創(chuàng)建一個(gè)公共網(wǎng)絡(luò)稍坯,不指定橋接適配器

config.vm.network "public_network"

4缀磕、同步目錄設(shè)置

config.vm.synced_folder "D:/xxxx", "/home/vagrant/code"

前面的路徑(D:/xxx)是本機(jī)代碼的地址,后面的地址就是虛擬機(jī)的目錄劣光。虛擬機(jī)的/vagrant目錄默認(rèn)掛載宿主機(jī)的開發(fā)目錄(可以在進(jìn)入虛擬機(jī)機(jī)后袜蚕,使用df -h 查看),這是在虛擬機(jī)啟動(dòng)時(shí)自動(dòng)掛載的绢涡。我們還可以設(shè)置額外的共享目錄牲剃,上面這個(gè)設(shè)定,第一個(gè)參數(shù)是宿主機(jī)的目錄雄可,第二個(gè)參數(shù)是虛擬機(jī)掛載的目錄凿傅。

5、端口轉(zhuǎn)發(fā)設(shè)置

config.vm.network :forwarded_port, guest: 80, host: 8001

上面的配置把宿主機(jī)上的8080端口映射到客戶虛擬機(jī)的80端口数苫,例如你在虛擬機(jī)上使用nginx跑了一個(gè)Go應(yīng)用聪舒,那么你在host上的瀏覽器中打開http://localhost:8001時(shí),Vagrant就會(huì)把這個(gè)請(qǐng)求轉(zhuǎn)發(fā)到虛擬機(jī)里跑在80端口的nginx服務(wù)上虐急。不建議使用該方法箱残,因?yàn)樯婕岸丝谡加脝栴},常常導(dǎo)致應(yīng)用之間不能正常通信止吁,建議使用Host-only和Bridge方式進(jìn)行設(shè)置被辑。

guest和host是必須的,還有幾個(gè)可選屬性:

●guest_ip:字符串敬惦,vm指定綁定的Ip盼理,缺省為0.0.0.0

●host_ip:字符串,host指定綁定的Ip俄删,缺省為0.0.0.0

●protocol:字符串宏怔,可選TCP或UDP,缺省為TCP

Vagrant的配置文件Vagrantfile詳解-2 :點(diǎn)擊查看

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末畴椰,一起剝皮案震驚了整個(gè)濱河市臊诊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌迅矛,老刑警劉巖妨猩,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異秽褒,居然都是意外死亡壶硅,警方通過查閱死者的電腦和手機(jī)威兜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來庐椒,“玉大人椒舵,你說我怎么就攤上這事≡继福” “怎么了笔宿?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)棱诱。 經(jīng)常有香客問我泼橘,道長(zhǎng),這世上最難降的妖魔是什么迈勋? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任炬灭,我火速辦了婚禮,結(jié)果婚禮上靡菇,老公的妹妹穿的比我還像新娘重归。我一直安慰自己,他們只是感情好厦凤,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布鼻吮。 她就那樣靜靜地躺著,像睡著了一般较鼓。 火紅的嫁衣襯著肌膚如雪椎木。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天笨腥,我揣著相機(jī)與錄音拓哺,去河邊找鬼勇垛。 笑死脖母,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闲孤。 我是一名探鬼主播谆级,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼讼积!你這毒婦竟也來了肥照?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤勤众,失蹤者是張志新(化名)和其女友劉穎舆绎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體们颜,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吕朵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年猎醇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了努溃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片硫嘶。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖梧税,靈堂內(nèi)的尸體忽然破棺而出沦疾,到底是詐尸還是另有隱情第队,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布凳谦,位于F島的核電站彻桃,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏晾蜘。R本人自食惡果不足惜邻眷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剔交。 院中可真熱鬧肆饶,春花似錦、人聲如沸岖常。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽竭鞍。三九已至板惑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間偎快,已是汗流浹背冯乘。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晒夹,地道東北人裆馒。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像丐怯,于是被迫代替她去往敵國(guó)和親喷好。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容