vagrant 简单使用
使用vagrant ,需要安裝virtualbox和vagrant。具體怎么安裝這里就不介紹。
?
創(chuàng)建一個(gè)虛擬機(jī)
找到一個(gè)初始box
vagrant創(chuàng)建虛擬機(jī)需要一個(gè)box鏡像,box鏡像可以在https://app.vagrantup.com/boxes/search中查詢。
例如我們找到了一個(gè)ubuntu16.04的鏡像。
那么我們新建一個(gè)文件夾,并且在文件夾中打開命令行窗口。
vagrant init ubuntu/xenial64 vagrant up這樣vagrant就會(huì)自動(dòng)下載16.04的鏡像。
一般來說vagrant命令行下載這個(gè)鏡像,在國內(nèi)的下載速度是很慢的,大概100-500kb浮動(dòng)。可以把命令行中的virtualbox.box的那個(gè)連接直接復(fù)制到谷歌瀏覽器中打開,這樣服務(wù)器會(huì)把地址重定向到亞馬孫的服務(wù)器,下載能飆滿帶寬。
我們可以把命令行中的進(jìn)程先停了。
從瀏覽器下載的文件名字會(huì)變亂,重新命名一下。
手動(dòng)添加box
命令行添加box
vagrant box add XXXXXX C:/ubuntu16.04.boxXXXX是鏡像的名字,這里是原始的ubuntu16.04鏡像,那么就命名為ubuntu16.04好了
使用
vagrant box list命令可以查看所有的box
創(chuàng)建一個(gè)新虛擬機(jī)
再次新建一個(gè)文件夾,在文件夾中打開命令行窗口,在命令行中輸入下面的命令,VM_01名字可以自己選擇。
vagrant init VM_01此時(shí)會(huì)在文件夾下面生成一個(gè)Vagrantfile文件,使用編輯器打開這個(gè)文件,修改
config.vm.box = "VM_01" 為之前手動(dòng)添加的box名稱config.vm.box = "ubuntu16.04"?
當(dāng)然如果你init的名稱是ubuntu16.04就可以不用修改了。
這時(shí)候可以啟動(dòng)虛擬機(jī)了
vagrant up啟動(dòng)完成后,使用git-base窗口或者使用xshell的命令行窗口執(zhí)行命令連接到虛擬機(jī)上
vagrant ssh如果windows打開了ssh功能,使用cmd命令行窗口也是可以的。
后面的事情就是安裝文件什么的了。
?
打包
假設(shè)已經(jīng)在服務(wù)器上配置好了環(huán)境,想要共享給別人,那么就需要將虛擬機(jī)打包。
打包命令
vagrant package將打包好的xxx.box文件發(fā)給別人,參照手動(dòng)添加box的步驟就可以在另一臺(tái)機(jī)器上跑一個(gè)一模一樣的虛擬機(jī)了
?
轉(zhuǎn)載于:https://www.cnblogs.com/cppddz/p/9388341.html
總結(jié)
以上是生活随笔為你收集整理的vagrant 简单使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。