下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本地使用docke打包部署鏡像的方法第一次在本地使用docke打包、部署鏡像首先說下我的筆記本系統(tǒng)是.我安裝的docke版本是.、項(xiàng)目結(jié)構(gòu)如下:這是一個(gè)re(項(xiàng)目,打包后的靜態(tài)資源路徑是di目錄。二、重點(diǎn)看DockDoc是個(gè)用tempconfigdistydockerfunctionsmocknode_modulespublicscriptsnginx.conffirebase.jsonitfe件和docker/nginx.cofe件J5jest-puppetee匚config.j$建鏡像的文本文件,詳細(xì)介紹可以參考鏈接:DockerDockerfilei恣,testsdockerigng.e
2、ditcrconfigeslintignore.esfintrcjs摩firebaserc二.prettierignore.prettierrcV.stylelintrcjsonappveyoryml_CODE_OF_CONDUCrmdDockerfile我的Dockerfile內(nèi)容如下:nginxDIR/usr/src/app/./docker/nginx.conf/etc/nginx/conf.d/default.conf./dist/usr/share/nginx/html/nginxdaemonoffocker中的大寫單詞是命令,各個(gè)命令的含義解釋:定制的鏡像都是基于的鏡像,這里的ni
3、n就是定制需要的基礎(chǔ)鏡像。后續(xù)的操作都是基于nin。:用于執(zhí)行后面跟著的命令行命令。有以下倆種格式::指定工作目錄。用指定的工作目錄,會在構(gòu)建鏡像的每一層中都存在。指定的工作目錄,必須是提前創(chuàng)建好的。dockerbuild勾建鏡像過程中的,每一個(gè)命令都是新建的一層。只有通過創(chuàng)建的目錄才會一直存在。:復(fù)制指令,從上下文目錄中復(fù)制文件或者目錄到容器里指定路徑。:僅僅只是聲明端口。作用:幫助鏡像使用者理解這個(gè)鏡像服務(wù)的守護(hù)端口,以方便配置映射。在運(yùn)行時(shí)使用隨機(jī)端口映射時(shí),也就是dockerrun時(shí),會自動(dòng)隨機(jī)映射的端口。:類似于指令,用于運(yùn)行程序,但二者運(yùn)行的時(shí)間點(diǎn)不同:在dockerrurt運(yùn)行。
4、是在dockerbuilds作用:為啟動(dòng)的容器指定默認(rèn)要運(yùn)行的程序,程序運(yùn)行結(jié)束,容器也就結(jié)束。指令指定的程序可被dockerrun命令行參數(shù)中指定要運(yùn)行的程序所覆蓋。注意:如果ocker中如果存在多個(gè)指令,僅最后一個(gè)生效。docker/nginx.consererlisten80#gzipconfiggzipon;avascriptapplication/jsonapplication/javascriptapplicationavascriptagzip_min_length1k;gzip_comp_level9;gzip_typestext/plaintext/csstegzip_var
5、yon;gzip_disableM:E1-client_max_body_size100root/usr/share/nginx/htmllocationiles$uri$uriindex.htmlcolocation/api/#此處為后端地址proxy_passhtt三、執(zhí)行dockerbuild令制作鏡像我執(zhí)行的命令是:dockerbuild-tmydocker.t為鏡像打一個(gè)tagta名稱為docker不要忘了后面有個(gè)點(diǎn),表示在當(dāng)前路徑下制作鏡像四、執(zhí)行dockerru部署鏡像我執(zhí)行的命令是:dockerrun-p80:80mydocker是指定映射到本機(jī)的端口dockerrun本機(jī)端口
6、:鏡像端口鏡像名五、打開localhost:就可以看到項(xiàng)目啦初次體驗(yàn)docke本地部署,很多原理和docke命令還不太清楚,以后還會進(jìn)一步學(xué)習(xí)補(bǔ)充一個(gè)小問題,我今天突然無法將鏡像推到公司的私有云了,是網(wǎng)絡(luò)環(huán)境有問題,就讓同事幫忙推一下。我先將打包好的鏡像保存到本地:dockersave10.10.10.52:5000/zhanwu-study/prod:4.1.2study.tar然后將生成到當(dāng)前目錄下的stud通過釘釘發(fā)給同事,他下來stud到本地,然后執(zhí)行:dockerloadstudtar更新一下版本(沒有生成新的鏡像,兩個(gè)版本是同一個(gè)鏡像):dockerta000:000hanustudrod:000:000hanustudrod:然后推到私有云:dockerpush10.10.10.52:5000/zhanwu-stu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建房合同范例貸款
- 學(xué)生團(tuán)隊(duì)租車合同范例
- 危房申請合同范例
- 傳媒硬件采購合同模板
- 快遞企業(yè)服務(wù)合同范例
- 藝術(shù)靈感生活蘊(yùn)藏
- 開業(yè)花籃租賃合同范例
- 巢湖官方代理記賬合同范例
- 債務(wù)重組退費(fèi)合同模板
- 合同中贈與合同范例
- 相機(jī)檢定報(bào)告-5d2參數(shù)
- 第九章-化工裝置運(yùn)行安全技術(shù)課件
- 水電費(fèi)結(jié)算證明
- 2023年6月英語四級真題(第一套)
- 醫(yī)院教學(xué)課件:宮頸癌三級預(yù)防
- 金手指外觀檢驗(yàn)重點(diǎn)標(biāo)準(zhǔn)
- 典范英語7-4中英文對照翻譯Oh,otto!Oh,otto
- 電機(jī)維護(hù)保養(yǎng)作業(yè)指導(dǎo)書
- 國家開放大學(xué)《實(shí)用心理學(xué)》形考任務(wù)1-4參考答案
- 撤回支付令異議申請書
- 公元紀(jì)年法-完整版PPT
評論
0/150
提交評論