真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Dockerfile中怎么將war包打入鏡像

今天就跟大家聊聊有關(guān)Dockerfile中怎么將war包打入鏡像,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

河?xùn)|ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

1.安裝tomcat鏡像

docker search tomcat,查詢出tomcat的各種鏡像名稱

Dockerfile中怎么將war包打入鏡像

docker pull tomcat:8.5.43,使用docker pull 安裝鏡像,我們這里想要下載8.5.43版本。

2.編寫Dockerfile文件

FROM tomcat:8.5.43

WORKDIR /usr/local/tomcat/webapps/
RUN rm -rf *
ADD web/ .
EXPOSE 8080
CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]

FROM 指定基礎(chǔ)鏡像

WORKDIR 指定容器中的工作目錄
RUN rm -rf * 將容器中webapps下的內(nèi)容刪除
ADD web/ . web目錄下有war包,將war包c(diǎn)opy到容器的工作目錄下
EXPOSE 聲明運(yùn)行時容器提供服務(wù)端口
CMD  指定默認(rèn)的容器主進(jìn)程的啟動命令

3.構(gòu)建鏡像

docker build -t cosmos_service .

根據(jù)Dockerfile文件構(gòu)建鏡像名稱為 cosmos_service

這時候執(zhí)行 docker images,就能看到剛構(gòu)建的鏡像。

Dockerfile中怎么將war包打入鏡像

4.啟動容器

docker run -d --name webapp -p 8088:8080 cosmos_service:latest

-d表示后臺運(yùn)行容器,并返回容器ID --name 給容器起名字 -p p1:p2 p1表示外部訪問端口 p2表示容器內(nèi)的端口 最后一個參數(shù)是鏡像的名稱和tag

進(jìn)入容器

docker exec -it 5c9da02e552587d9b52883a4fa612854b919303222f5ad5af0eac3a61e372381 /bin/bash 

5c9da02e552587d9b52883a4fa612854b919303222f5ad5af0eac3a61e372381 為run -d 返回的容器ID

進(jìn)入容器后,就可以查看tomcat的war包部署情況了

5.一些常規(guī)命令使用

docker stop webapp 停止運(yùn)行中的容器webapp

docker start webapp 啟動已被停止的容器webapp

docker rm webapp 刪除容器

docker images 查看所有鏡像

docker rmi 5a4980b77ef4 刪除鏡像ID為5a4980b77ef4的鏡像

看完上述內(nèi)容,你們對Dockerfile中怎么將war包打入鏡像有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


分享標(biāo)題:Dockerfile中怎么將war包打入鏡像
文章路徑:http://weahome.cn/article/jedehi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部