国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

spring boot項(xiàng)目生成docker鏡像并完成容器部署的方法步驟

瀏覽:3日期:2023-04-15 08:06:14

一、問(wèn)題產(chǎn)生

把spring boot項(xiàng)目生成的jar打成docker鏡像并生成docker容器完成部署是比較簡(jiǎn)單方便的部署方式,而且部署過(guò)程很少會(huì)出錯(cuò)。

二、部署步驟

1.利用maven或者gradle完成打包工作,打成jar包的形式。

2.在項(xiàng)目中的任意位置創(chuàng)建Dockerfile文件,本人的文件如下:

FROM java:8VOLUME /tmpADD front-1.0-SNAPSHOT.jar front.jarRUN bash -c ’touch /front.jar’ENTRYPOINT ['java','-Djava.security.egd=file:/dev/./urandom','-jar','/front.jar']

FROM java:8是指含有jdk1.8的鏡像

VOLUE /tmp /tmp目錄并持久化到Docker數(shù)據(jù)文件夾,因?yàn)镾pring Boot使用的內(nèi)嵌Tomcat容器默認(rèn)使用/tmp作為工作目錄

ADD front-1.0-SNAPSHOT.jar front.jar

添加自己的項(xiàng)目到到front.jar中,注意:這里的包名要和pom文件中的包名一致。

ENTRYPOINT ['java','-Djava.security.egd=file:/dev/./urandom','-jar','/front.jar']

ENTRYPOINT是指容器運(yùn)行后默認(rèn)執(zhí)行的命令。

3.上傳自己的項(xiàng)目和Dockerfile文件到虛擬機(jī),可以放在同一個(gè)目錄下面

spring boot項(xiàng)目生成docker鏡像并完成容器部署的方法步驟

4.創(chuàng)建自己的鏡像

docker build -t front:1.0-SNAPSHOT .

注意后面是有個(gè)點(diǎn)的。

spring boot項(xiàng)目生成docker鏡像并完成容器部署的方法步驟

顯示創(chuàng)建成功,查看下鏡像。

spring boot項(xiàng)目生成docker鏡像并完成容器部署的方法步驟

現(xiàn)在鏡像就創(chuàng)建成功了。

5.生成docker容器

docker run -d -p 8080:8080 --name front front:1.0-SNAPSHOT

-d:后臺(tái)運(yùn)行容器

-p 8080:8080 主機(jī)的端口和docker容器中的端口做映射

front 自定義的容器名稱

front:1.0-SNAPSHOT鏡像名稱和對(duì)應(yīng)版本,如果沒(méi)有指定版本,默認(rèn)會(huì)去尋找lastest版本。

spring boot項(xiàng)目生成docker鏡像并完成容器部署的方法步驟

生成了容器的id,docker ps -a查看是否存在front容器。

spring boot項(xiàng)目生成docker鏡像并完成容器部署的方法步驟

是生成了容器,接下來(lái)啟動(dòng)就可以了。

到此這篇關(guān)于spring boot項(xiàng)目生成docker鏡像并完成容器部署的方法步驟的文章就介紹到這了,更多相關(guān)spring boot生成docker鏡像內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 拜城县| 彭州市| 丽水市| 巴彦县| 滨海县| 洪雅县| 金阳县| 潞西市| 嘉定区| 青浦区| 建德市| 保定市| 浮梁县| 双江| 江城| 电白县| 四会市| 双江| 兰西县| 宁夏| 江城| 仙桃市| 大石桥市| 临猗县| 桓台县| 城固县| 措美县| 古浪县| 隆德县| 永定县| 宾川县| 晋宁县| 攀枝花市| 红河县| 平原县| 克什克腾旗| 海晏县| 大新县| 墨玉县| 大宁县| 西峡县|