成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

本地使用docker打包部署鏡像的方法

瀏覽:160日期:2024-11-07 17:28:28

第一次在本地使用docker打包、部署鏡像

首先說(shuō)下我的筆記本系統(tǒng)是MACOS 10.15.4我安裝的docker版本是v19.03.5

一、項(xiàng)目結(jié)構(gòu)如下:

這是一個(gè)react項(xiàng)目,打包后的靜態(tài)資源路徑是dist目錄。

本地使用docker打包部署鏡像的方法

二、重點(diǎn)看Dockerfile文件和docker/nginx.conf文件

1. Dockerfile是一個(gè)用來(lái)構(gòu)建鏡像的文本文件,詳細(xì)介紹可以參考鏈接:Docker Dockerfile

我的Dockerfile內(nèi)容如下:

FROM nginxWORKDIR /usr/src/app/COPY ./docker/nginx.conf /etc/nginx/conf.d/default.confCOPY ./dist /usr/share/nginx/html/EXPOSE 80CMD ['nginx', '-g', 'daemon off;']

Dockerfile中的大寫單詞是命令,各個(gè)命令的含義解釋:

FROM:定制的鏡像都是基于 FROM 的鏡像,這里的 nginx 就是定制需要的基礎(chǔ)鏡像。后續(xù)的操作都是基于 nginx。 RUN:用于執(zhí)行后面跟著的命令行命令。有以下倆種格式: WORKDIR:指定工作目錄。用 WORKDIR 指定的工作目錄,會(huì)在構(gòu)建鏡像的每一層中都存在。WORKDIR 指定的工作目錄,必須是提前創(chuàng)建好的。docker build 構(gòu)建鏡像過(guò)程中的,每一個(gè) RUN 命令都是新建的一層。只有通過(guò) WORKDIR 創(chuàng)建的目錄才會(huì)一直存在。 COPY:復(fù)制指令,從上下文目錄中復(fù)制文件或者目錄到容器里指定路徑。 EXPOSE:僅僅只是聲明端口。作用:幫助鏡像使用者理解這個(gè)鏡像服務(wù)的守護(hù)端口,以方便配置映射。在運(yùn)行時(shí)使用隨機(jī)端口映射時(shí),也就是 docker run -P 時(shí),會(huì)自動(dòng)隨機(jī)映射 EXPOSE 的端口。 CMD:類似于 RUN 指令,用于運(yùn)行程序,但二者運(yùn)行的時(shí)間點(diǎn)不同:CMD 在docker run 時(shí)運(yùn)行。RUN 是在 docker build。作用:為啟動(dòng)的容器指定默認(rèn)要運(yùn)行的程序,程序運(yùn)行結(jié)束,容器也就結(jié)束。CMD 指令指定的程序可被 docker run 命令行參數(shù)中指定要運(yùn)行的程序所覆蓋。注意:如果 Dockerfile 中如果存在多個(gè) CMD 指令,僅最后一個(gè)生效。

2. docker/nginx.conf

server { listen 80; # gzip config gzip on; gzip_min_length 1k; gzip_comp_level 9; gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml; gzip_vary on; gzip_disable 'MSIE [1-6].'; client_max_body_size 100m; root /usr/share/nginx/html; location / { try_files $uri $uri/ /index.html; } location /api/ { # 此處為后端地址 proxy_pass http://www.XXX.com/; }}三、執(zhí)行docker build命令制作鏡像

我執(zhí)行的命令是:docker build -t mydocker .-t : 為鏡像打一個(gè)tag,tag名稱為mydocker不要忘了后面有個(gè)點(diǎn),表示在當(dāng)前路徑下制作鏡像

四、執(zhí)行docker run部署鏡像

我執(zhí)行的命令是:docker run -p 80:80 mydocker-p 是指定映射到本機(jī)的端口docker run -p 本機(jī)端口:鏡像端口 鏡像名

五、打開localhost:80就可以看到項(xiàng)目啦

初次體驗(yàn)docker本地部署,很多原理和docker命令還不太清楚,以后還會(huì)進(jìn)一步學(xué)習(xí)~

補(bǔ)充一個(gè)小問(wèn)題,我今天突然無(wú)法將鏡像推到公司的私有云了,是網(wǎng)絡(luò)環(huán)境有問(wèn)題,就讓同事幫忙推一下。我先將打包好的鏡像保存到本地:

docker save 10.10.10.52:5000/zhanwu-study/prod:4.1.2 > study.tar

然后將生成到當(dāng)前目錄下的study.tar通過(guò)釘釘發(fā)給同事,他下來(lái)study.tar到本地,然后執(zhí)行:

docker load < study.tar

更新一下版本(沒有生成新的鏡像,兩個(gè)版本是同一個(gè)鏡像):

docker tag 10.10.10.52:5000/zhanwu-study/prod:4.1.2 10.10.10.52:5000/zhanwu-study/prod:4.1.3

然后推到私有云:

docker push 10.10.10.52:5000/zhanwu-study/prod:4.1.3

到此這篇關(guān)于本地使用docker打包部署鏡像的方法的文章就介紹到這了,更多相關(guān)本地docker打包部署鏡像內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Docker
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产一级一区二区| 国产精品国产三级国产普通话99 | 久热综合在线亚洲精品| 亚洲男人的天堂网| 日本一区二区三区免费乱视频| 日欧美一区二区| 国产高清无密码一区二区三区| 狠狠色综合网| 国产色综合久久| 91精品福利视频| 中文在线免费一区三区高中清不卡| 性做久久久久久久免费看| fc2成人免费人成在线观看播放 | 久久成人av少妇免费| 国产一区二区中文| 欧美精品一二三| 亚洲亚洲精品在线观看| 欧美激情自拍| 欧美一级爆毛片| 香蕉久久一区二区不卡无毒影院 | 欧美一区二区精品久久911| 亚洲在线视频免费观看| 99视频热这里只有精品免费| 欧美色综合网站| 亚洲免费在线视频一区 二区| www.99精品| 欧美自拍偷拍午夜视频| 欧美精品少妇一区二区三区| 午夜精品视频一区| 极品少妇一区二区三区| 精品电影一区二区| 理论片日本一区| 国产精品日本欧美一区二区三区| 国产精品欧美一区二区三区| 成人黄色a**站在线观看| 欧美三级一区二区| 亚洲午夜精品久久久久久久久| 欧美午夜不卡| 亚洲精品一线二线三线| 国产精品亚洲第一| 久久一日本道色综合久久| 欧美激情综合网| 99久久精品免费| 欧美精三区欧美精三区 | 亚洲444eee在线观看| 亚洲精品人人| 国产精品久久久久久久久搜平片 | 国产精品99精品久久免费| 色妞www精品视频| 欧美变态口味重另类| 久久99久久99精品免视看婷婷 | 日本一区二区三区视频视频| av色综合久久天堂av综合| 日韩欧美一级二级三级久久久| 777a∨成人精品桃花网| 久久国内精品自在自线400部| 欧美日韩在线电影| 成人午夜电影网站| 中国av一区二区三区| 国产欧美综合一区二区三区| 日本网站在线观看一区二区三区| 51午夜精品国产| 欧美成人在线免费观看| 亚洲美女视频在线| 久久最新视频| 风流少妇一区二区| 国产精品欧美一级免费| 美女主播一区| 国产精品99久久久久久有的能看| 欧美激情在线看| 亚洲欧美日韩精品一区二区| 久国产精品韩国三级视频| 精品国产免费人成电影在线观看四季| 精品91免费| 久久av资源站| 久久精品人人做| 国产伦精品一区| 国产精品1区2区3区在线观看| 日本一区二区三区高清不卡| 免费国产一区二区| 国产成人精品www牛牛影视| 国产精品欧美一区二区三区| 色一区在线观看| 91网站在线播放| 午夜亚洲福利老司机| 欧美一区二区三区在线看| 精品二区久久| 精品一区二区三区香蕉蜜桃| 久久网站热最新地址| 国产精品亚洲综合色区韩国| 激情偷乱视频一区二区三区| 亚洲国产精品成人综合 | 亚洲国产视频直播| 日韩情涩欧美日韩视频| 一区二区精品在线观看| 国产一区视频导航| 亚洲色欲色欲www| 欧美日韩亚洲丝袜制服| 欧美精品大片| 精品一区二区三区香蕉蜜桃| 国产精品国产三级国产普通话99| 欧美性生活影院| 极品av少妇一区二区| 国产在线不卡一卡二卡三卡四卡| 国产精品久久久久天堂| 欧美日韩中文一区| 亚洲婷婷免费| 国产精品自拍三区| 一区二区在线观看视频| 日韩欧美一级片| 欧美主播一区二区三区美女 久久精品人| 国产成人亚洲综合a∨婷婷| 亚洲综合一区二区三区| 欧美xxx久久| 久久综合久久综合这里只有精品| 91在线观看地址| 老司机精品视频线观看86 | 美腿丝袜亚洲色图| 亚洲欧洲成人精品av97| 日韩一区二区精品在线观看| 亚洲一区二区三区免费观看 | 99视频在线精品国自产拍免费观看| 国产伦精品一区二区三区视频青涩 | 亚洲国产一区二区精品专区| 国产v日产∨综合v精品视频| 午夜精品久久久| 国产日韩三级在线| 欧美亚洲一区三区| 亚洲国产精品一区| www.欧美色图| 美女精品自拍一二三四| 亚洲男同性视频| 久久人人97超碰com| 欧美三级日韩三级国产三级| 99精品视频免费观看| 欧美一区二区三区四区夜夜大片 | 亚洲人123区| 久久久国产精品麻豆| 欧美日韩你懂的| 久久av一区二区三区亚洲| 激情欧美一区| 99vv1com这只有精品| 国产一区二区不卡| 日韩综合小视频| 亚洲精品乱码久久久久久黑人 | 中文字幕成人av| 91精品国产aⅴ一区二区| 久久裸体视频| 午夜在线播放视频欧美| 欧美在线精品一区| 国产福利91精品一区| 免费观看在线综合色| 亚洲国产一区二区视频| 亚洲另类色综合网站| 国产精品久久久久久久久图文区| wwww国产精品欧美| 7777女厕盗摄久久久| 欧洲一区在线电影| 久久久综合网| 欧美亚洲免费高清在线观看| 亚洲精品人人| 亚洲精品资源| 伊大人香蕉综合8在线视| 欧美在线视频一区二区三区| 成人性生交大片免费看中文 | 亚洲精品亚洲人成人网| 国产精品进线69影院| 中文天堂在线一区| 久久蜜臀中文字幕| 久久综合丝袜日本网| 精品欧美一区二区三区精品久久| 欧美精品电影在线播放| 欧美图区在线视频| 在线观看日产精品| 久久国产欧美| 久久综合图片| 色噜噜狠狠色综合中国| 色爱区综合激月婷婷| 色综合久久久久综合| 每日更新成人在线视频| 国产精品一区在线播放| 亚洲深夜福利| 国产区欧美区日韩区| 91色乱码一区二区三区| 欧美在线视屏| 国产在线视频欧美一区二区三区| 国内久久视频| 亚洲黄色影院| 亚洲乱码久久| 欧美亚洲一级| 在线中文字幕一区| 久久91精品国产91久久小草| 精品一区二区三区久久| 国产激情精品久久久第一区二区| 国产在线精品一区二区三区不卡 | 国产精品一二| 久久精品欧美| 欧美日韩在线综合| 日韩午夜激情av| 久久久不卡网国产精品二区|