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

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

最簡單的spring boot打包docker鏡像的實現(xiàn)

瀏覽:65日期:2023-08-06 16:06:36

這個spring boot項目只在網(wǎng)頁輸出一個hello world文本,沒有其他復(fù)雜的配置和頁面,屬于入門級,可以放心食用。

本項目通過maven打包,打包和構(gòu)建鏡像的命令為:

mvn clean install package docker:build

spring boot打包docker鏡像步驟如下:

(一)

在pom.xml文件中添加docker配置:

<!--docker maven plugin,在目錄src/main/docker下創(chuàng)建Dockerfile文件,Dockerfile文件用來說明如何構(gòu)建按鏡像--><plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.4.13</version> <configuration> <imageName>${project.artifactId}</imageName> <dockerDirectory>src/main/docker</dockerDirectory> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory><!--下面的.jar不要忘記寫,否則會報“ Exception caught: ADD failed: stat /var/lib/docker/tmp/docker-builder646478477/yang-0.0.1.jar: no such file or directory”錯誤--> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration></plugin>

(二)

在src/main/docker文件夾(新建文件夾)下建Dockerfile文件,該文件不要后綴,可以新建一個txt文件,再把.txt后綴去掉,文件內(nèi)容如下:

From java:8VOLUME /TMPADD yang-0.0.1.jar /yang-0.0.1.jarENTRYPOINT ['java','-Djava.security.egd=file:/dev/./urandom','-jar','/yang.jar']

ADD yang-0.0.1.jar /yang-0.0.1.jar的名字 要和pom的<artifactId>yang</artifactId>

保持名字一樣,不然maven打出來的包,docker找不到。

比如,我這個項目中的<artifactId>標(biāo)簽內(nèi)容為:

pom.xml文件:

<artifactId>yang</artifactId><version>0.0.1</version><name>yang</name><packaging>jar</packaging>

Dockerfile文件:

ADD yang-0.0.1.jar /yang-0.0.1.jar

ADD yang-0.0.1.jar /yang-0.0.1.jar這一句前面的jar包是本地打包的jar包名稱,后面是復(fù)制到docker后的重命名。

本項目完整的pom.xml文件內(nèi)容如下,各位可以作為參考:

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.4.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.springboot</groupId> <artifactId>yang</artifactId> <version>0.0.1</version> <name>yang</name> <packaging>jar</packaging> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> <!--<docker.image.prefix>yang-0.0.1</docker.image.prefix>--> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> <!--redis--> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-redis --> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-redis</artifactId>--> <!--<version>1.4.7.RELEASE</version>--> <!--</dependency>--> <!--&lt;!&ndash; https://mvnrepository.com/artifact/mysql/mysql-connector-java &ndash;&gt;--> <!--<dependency>--> <!--<groupId>mysql</groupId>--> <!--<artifactId>mysql-connector-java</artifactId>--> <!--<version>8.0.18</version>--> <!--</dependency>--> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!--docker maven plugin,在目錄src/main/docker下創(chuàng)建Dockerfile文件,Dockerfile文件用來說明如何構(gòu)建按鏡像--> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.4.13</version> <configuration> <!--<imageName>${docker.image.prefix}/${project.artifactId}</imageName>--> <imageName>${project.artifactId}</imageName> <dockerDirectory>src/main/docker</dockerDirectory> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin> </plugins> </build></project>

到此這篇關(guān)于最簡單的spring boot打包docker鏡像的實現(xiàn)的文章就介紹到這了,更多相關(guān)spring boot打包docker鏡像內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久久久国产成人精品亚洲午夜| 激情都市一区二区| 国产精品一线二线三线精华| 国产一区二区精品久久| 麻豆精品一区二区三区| 91美女视频网站| 91在线观看高清| 国产精品theporn| 在线免费观看视频一区| 成人免费一区二区三区在线观看| 国产呦萝稀缺另类资源| 欧美亚洲丝袜传媒另类| 色婷婷国产精品综合在线观看| 国产精品xvideos88| 亚洲国产高清在线观看视频| 成人黄色免费短视频| 91精选在线观看| 午夜视频一区在线观看| 91色视频在线| 国产欧美日本| 久久亚洲精品小早川怜子| 丰满少妇在线播放bd日韩电影| 欧美亚洲综合久久| 美国欧美日韩国产在线播放| 免费国产一区二区| 亚洲天堂福利av| 欧美日韩视频在线一区二区观看视频 | 日韩视频不卡| 国产精品人成在线观看免费| 国产一区日韩一区| 国产日韩av一区二区| 欧美日韩网址| 亚洲国产精品ⅴa在线观看| 永久域名在线精品| 日韩一区在线看| 美日韩一区二区| 欧美中文字幕一区| 美国毛片一区二区| 欧美日韩激情一区| 国产在线不卡视频| 337p亚洲精品色噜噜狠狠| 极品美女销魂一区二区三区| 欧美综合一区二区| 久久精品国产在热久久| 91久久久免费一区二区| 久久精品国产**网站演员| 精品视频在线免费看| 蜜桃精品视频在线| 欧美日韩在线观看一区二区| 麻豆一区二区在线| 欧美亚洲自拍偷拍| 九九视频精品免费| 欧美猛男男办公室激情| 国产一区二区0| 日韩视频免费观看高清完整版在线观看 | 日本不卡一区二区| 在线观看视频欧美| 激情六月婷婷综合| 欧美一级日韩免费不卡| 国产乱一区二区| 日韩视频一区二区三区在线播放| 成人免费视频视频在线观看免费| 欧美变态tickle挠乳网站| 99精品视频一区二区三区| 日本一区二区三区高清不卡 | 亚洲日本青草视频在线怡红院| 夜夜爽av福利精品导航| 午夜亚洲国产au精品一区二区| 色综合久久久久综合| 久久电影网电视剧免费观看| 56国语精品自产拍在线观看| 国产精品一区专区| 精品国产乱码91久久久久久网站| 99久久99久久精品免费观看| 国产精品美女久久久久久| 亚洲精品欧洲精品| 亚洲图片欧美色图| 91久久国产最好的精华液| 极品销魂美女一区二区三区| 欧美精品视频www在线观看| 粉嫩高潮美女一区二区三区 | 欧美日韩视频专区在线播放| 国产成人精品免费| 日本一区二区视频在线观看| 亚洲精品资源| 石原莉奈一区二区三区在线观看| 精品视频色一区| 99视频有精品| 亚洲精选视频在线| 在线观看视频91| www.欧美精品一二区| 欧美一区二区日韩一区二区| av在线播放不卡| 日本一区二区久久| 先锋影音国产精品| 国产精品一区二区在线观看网站 | 午夜激情综合网| 欧美一区二区福利视频| 欧美黄免费看| 亚洲地区一二三色| 91.xcao| 狠狠入ady亚洲精品| 午夜欧美一区二区三区在线播放| 欧美精品在线观看一区二区| 欧美精品亚洲| 男人操女人的视频在线观看欧美| 日韩精品专区在线影院重磅| 激情综合视频| 久久精品国产99久久6| 国产欧美日韩麻豆91| 久久久夜精品| 国产精品77777| 自拍偷拍亚洲激情| 欧美在线短视频| 99re视频精品| 亚洲大片一区二区三区| 日韩一区二区精品葵司在线| 亚洲欧洲日本一区二区三区| 麻豆成人综合网| 国产日产精品一区| 欧洲精品一区二区三区在线观看| av一区二区久久| 首页亚洲欧美制服丝腿| 亚洲看片免费| 一区二区三区中文在线观看| 欧美男生操女生| 亚洲成人在线| 国产精品1区二区.| 亚洲婷婷综合色高清在线| 欧美日韩一本到| 欧美视频四区| 理论片日本一区| 亚洲欧洲av在线| 制服丝袜亚洲播放| 国产精品日本| 欧美一区二区在线| 久久国产视频网| 日韩码欧中文字| 日韩一卡二卡三卡| 亚洲一区3d动漫同人无遮挡| 成人教育av在线| 亚洲国产美国国产综合一区二区| 26uuu国产电影一区二区| 91精品91久久久中77777| 夜夜爽av福利精品导航| 91在线一区二区| 精品在线播放午夜| 亚洲综合一区在线| 国产三级欧美三级日产三级99| 一本大道久久a久久综合婷婷 | 亚洲综合无码一区二区| 精品成人佐山爱一区二区| 老妇喷水一区二区三区| 国内精品久久久久久久97牛牛 | 最新亚洲一区| 成人动漫精品一区二区| 亚洲大片免费看| 亚洲视频小说图片| 中文字幕精品一区| 久久亚洲一级片| 亚洲精品一区二区三区99| 69堂精品视频| 欧美日韩一区二区三区不卡| 久久综合九色综合欧美狠狠| 国产日韩一区二区三区| 国产精品地址| 91在线观看一区二区| 风流少妇一区二区| 国产激情一区二区三区桃花岛亚洲| 美国十次综合导航| 日本成人在线不卡视频| 亚洲高清免费在线| 天天影视涩香欲综合网| 日韩国产高清影视| 蜜臂av日日欢夜夜爽一区| 日本免费新一区视频| 日本亚洲电影天堂| 亚洲成人中文在线| 亚洲电影在线播放| 亚洲午夜在线电影| 亚洲电影激情视频网站| 亚洲综合精品久久| 亚洲人成亚洲人成在线观看图片| 中文字幕电影一区| 欧美一区二区三区男人的天堂| 在线观看一区二区视频| 久久综合五月| 一本到高清视频免费精品| 尹人成人综合网| 欧美日韩在线播放一区二区| 国产综合自拍| 99精品视频中文字幕| 国产精品一区二区无线| 国产精品911| 蜜臀av亚洲一区中文字幕| 亚洲国产一区二区视频| 亚洲视频一二三区| 亚洲中国最大av网站| 国产偷国产偷精品高清尤物| 91精品国产91热久久久做人人 |