日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

最簡單的spring boot打包docker鏡像的實現

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

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

本項目通過maven打包,打包和構建鏡像的命令為:

mvn clean install package docker:build

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

(一)

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

<!--docker maven plugin,在目錄src/main/docker下創建Dockerfile文件,Dockerfile文件用來說明如何構建按鏡像--><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后綴去掉,文件內容如下:

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>標簽內容為:

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包名稱,后面是復制到docker后的重命名。

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

<?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下創建Dockerfile文件,Dockerfile文件用來說明如何構建按鏡像--> <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>

到此這篇關于最簡單的spring boot打包docker鏡像的實現的文章就介紹到這了,更多相關spring boot打包docker鏡像內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜久久中文| 久久影视三级福利片| 秋霞影院一区二区三区| 激情五月综合| 日本在线观看不卡视频| 麻豆一区二区在线| 欧美亚洲国产一区| 在线免费观看亚洲| 国产精品欧美日韩一区| 国产成人免费精品| 日本在线高清| 国产亚洲精品久久久久婷婷瑜伽| 亚洲+小说+欧美+激情+另类| 精品三级av在线导航| 激情欧美一区二区三区| 亚洲三级av| 国产一区二区三区日韩精品| 亚洲一级二级| 91av一区| 99精品电影| 四虎国产精品免费久久| 另类综合日韩欧美亚洲| 欧美特黄a级高清免费大片a级| 日韩精品久久理论片| 日本精品黄色| 亚洲欧美不卡| 你懂的亚洲视频| 一区免费视频| 国产精品99精品一区二区三区∴| 日韩欧美三级| 日韩美女精品| 久久久一本精品| 青青草91久久久久久久久| 日韩毛片视频| 欧美亚洲综合视频| 欧美+日本+国产+在线a∨观看| 69堂精品视频在线播放| 99久久夜色精品国产亚洲1000部| 欧美在线看片| 欧美精品一卡| 国产精品一区二区av日韩在线| 欧美日韩中文一区二区| 国产私拍福利精品视频二区| 国产一区亚洲| 精品一区二区三区视频在线播放| 香蕉视频成人在线观看| 国产 日韩 欧美 综合 一区| 深夜日韩欧美| 亚洲午夜精品久久久久久app| 久久av日韩| 一区二区三区四区日韩| 久久蜜桃av| 国产一区二区三区天码| 日本91福利区| 老鸭窝亚洲一区二区三区| 色偷偷色偷偷色偷偷在线视频| 国产精品最新| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产福利一区二区精品秒拍 | 亚洲丝袜啪啪| 中文字幕在线高清| 涩涩涩久久久成人精品| 国产一区丝袜| 男人的天堂久久精品| 日韩av免费大片| 亚洲精品一二| 免费污视频在线一区| 欧美日韩va| 99在线精品免费视频九九视| 久久精品亚洲一区二区| 亚洲综合图色| 亚洲不卡av不卡一区二区| 国产日产一区| 亚洲综合不卡| 日韩影院二区| 久久中文字幕导航| 一级欧美视频| 蜜桃tv一区二区三区| 九九99久久精品在免费线bt| 午夜天堂精品久久久久| 自拍日韩欧美| 韩国三级一区| 国产精品2区| 午夜久久av | 天堂va蜜桃一区二区三区| 中文字幕人成乱码在线观看| 亚久久调教视频| 欧美精选视频一区二区| 精品入口麻豆88视频| 欧美偷窥清纯综合图区| 亚洲深深色噜噜狠狠爱网站| 在线国产一区| 日韩精品91| 久久精品毛片| 国产精品日韩精品在线播放 | 亚洲福利久久| 精品亚洲美女网站| 日本久久黄色| 久久精品一区二区三区中文字幕| 六月丁香综合| 国产综合精品| 一区视频在线| re久久精品视频| 成人免费电影网址| 97在线精品| 国产成人久久精品一区二区三区| 91综合久久爱com| 欧美一级网站| 国产日产高清欧美一区二区三区| 欧美一级一区| 日韩不卡在线观看日韩不卡视频| 男人的天堂久久精品| 亚洲精品大片| 日产欧产美韩系列久久99| 亚洲综合欧美| 香蕉久久久久久久av网站| 国产亚洲一区二区手机在线观看 | 久久精品国产网站| 国精品产品一区| 国产成人精品免费视| 成人午夜亚洲| 久久久免费人体| 国产免费播放一区二区| 国产亚洲欧美日韩精品一区二区三区 | 日韩激情啪啪| 青草综合视频| 国产欧美日韩在线一区二区| 日韩va亚洲va欧美va久久| 人人爽香蕉精品| 日本中文字幕不卡| 国产亚洲精品美女久久久久久久久久| 欧美日韩一区二区三区不卡视频 | 久久精品毛片| 国产+成+人+亚洲欧洲在线| 四虎8848精品成人免费网站| 国产精品久av福利在线观看| 日韩一二三区在线观看| 综合一区二区三区| 国产日韩一区二区三区在线播放| 欧美亚洲二区| 欧美精品1区| 国产在线一区不卡| 日韩高清中文字幕一区二区| 亚洲精品成人| 中文字幕一区二区精品区| 日韩国产精品久久久| 国产福利一区二区三区在线播放| 国产999精品在线观看| 久久久水蜜桃av免费网站| 最新国产拍偷乱拍精品| 亚洲综合日韩| 久久国产视频网| 欧美www视频在线观看| 91精品一区二区三区综合在线爱| 韩日一区二区三区| 中文字幕一区二区三区在线视频| 天海翼亚洲一区二区三区| 欧美久久香蕉| 极品av在线| 国产手机视频一区二区 | 亚洲精品网址| 中文字幕日韩高清在线| 国产精品777777在线播放| 精品免费视频| 欧美色图国产精品| 偷拍亚洲精品| 国产成人免费精品| 黄色国产精品| 国产精品久久久久久久久久妞妞| 成人日韩在线| 一级成人国产| 国产一区二区精品久| 日韩精品一区二区三区免费观影| 日韩一区二区三区四区五区| 精品视频一区二区三区四区五区| 亚洲福利久久| 欧美亚洲一级| 婷婷成人在线| 在线免费观看亚洲| 美女视频黄久久| 久久三级视频| 日韩国产一区二| 日韩欧美在线中字| 美国三级日本三级久久99 | 夜夜嗨av一区二区三区网站四季av| 亚洲毛片视频| 国产精品激情| 欧美精选一区二区三区| 啪啪亚洲精品| 免费成人网www| 国产精品网址| 中文日韩在线| 日本一区二区高清不卡| 六月丁香综合| 国产成人精品一区二区免费看京 | 日本伊人久久| 欧美影院三区| 国产欧美日韩在线一区二区| 精品在线91| 欧美国产专区|