日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

用Docker-Maven-Plugin構建SpringBoot鏡像,帶勁!

來源: 責編: 時間:2024-05-07 09:13:36 224觀看
導讀Docker 一次構建、處處運行及快速啟停的特性,在微服務架構中有著舉足輕重的地位,具體的概念性的東西就不介紹了礎教程。本篇主要介紹下如何通過 IntelliJ IDEA、Maven 來操作 Docker 部署 Spring Boot 項目,這也是我們 J

Docker 一次構建、處處運行及快速啟停的特性,在微服務架構中有著舉足輕重的地位,具體的概念性的東西就不介紹了礎教程。Ju428資訊網——每日最新資訊28at.com

本篇主要介紹下如何通過 IntelliJ IDEA、Maven 來操作 Docker 部署 Spring Boot 項目,這也是我們 Java 程序員最關心的開發實戰。Ju428資訊網——每日最新資訊28at.com

一、Maven 插件配置

首先在 Maven pom.xml 配置文件中加入 Docker 的 Maven 插件。Ju428資訊網——每日最新資訊28at.com

在配置文件pom.xml的build模塊中添加docker-maven-plugin 插件配置:Ju428資訊網——每日最新資訊28at.com

<build>        <!--打包名稱-->        <finalName>springboot-hertzbeat</finalName>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>            </plugin>            <plugin>                <groupId>com.spotify</groupId>                <artifactId>dockerfile-maven-plugin</artifactId>                <version>1.4.13</version>                <!--下面這段代表執行package就build項目中的Dockerfile-->                <executions>                    <execution>                        <id>default</id>                        <phase>package</phase>                        <goals>                            <goal>build</goal>                        </goals>                    </execution>                </executions>                <!--下面這段代表產出的內容-->                <configuration>                    <repository>itlaoqi/${project.artifactId}</repository>                    <tag>${project.version}</tag>                    <buildArgs>                        <JAR_FILE>${project.build.finalName}.jar</JAR_FILE>                    </buildArgs>                </configuration>            </plugin>        </plugins>    </build>

此插件的環境要求:Ju428資訊網——每日最新資訊28at.com

  • JDK 7+
  • Apache Maven 3.5.2+
  • 我的jdk版本是1.8,maven版本是3.8.6

圖片圖片Ju428資訊網——每日最新資訊28at.com

二、Docker 配置

Dockerfile 是創建 Docker 鏡像的基本配置文件,本身是一個文本文件。Ju428資訊網——每日最新資訊28at.com

插件默認加載位置為項目所在根目錄,因為我在上面的 Maven 插件配置中指明了路徑。所以,在 項目的根 目錄下添加一個 Dockerfile 文件:Ju428資訊網——每日最新資訊28at.com

圖片圖片Ju428資訊網——每日最新資訊28at.com

其中,AGR JAR_FILE對應了pom.xml文件中的${project.build.finalName}.jar,也就是生成的jar包名字。Ju428資訊網——每日最新資訊28at.com

# 基礎鏡像FROM  openjdk:8-jre# 指定路徑ARG JAR_FILE# 復制jar文件到路徑COPY /target/${JAR_FILE} /app.jar# 啟動認證服務ENTRYPOINT ["java","-jar","-Duser.timeznotallow=GMT+08","app.jar"]EXPOSE 9682

三、添加測試接口

圖片圖片Ju428資訊網——每日最新資訊28at.com

四、構建 Docker 鏡像

配置了 Maven 插件和 Dockerfile 文件后就可以開始構建 Docker 鏡像了。Ju428資訊網——每日最新資訊28at.com

上面也說了,Docker 構建過程已經集成到了 Maven 的構建過程之中,那么可以直接使用 mvn package 就可以同時打包和構建 Docker 鏡像了。Ju428資訊網——每日最新資訊28at.com

因為我電腦不想安裝docker,于是將代碼上傳到了gitlab,然后在服務器上通過git clone拉取了代碼。Ju428資訊網——每日最新資訊28at.com

圖片圖片Ju428資訊網——每日最新資訊28at.com

此時執行命令:mvn package -DskipTests,等待片刻使用docker images命令查看就會發現已經構建好了一個新的鏡像itlaoqi/springboot-hertzbeat。Ju428資訊網——每日最新資訊28at.com

五、IDEA 怎么操作 Docker

一旦我們創建了 Dockerfile 文件,IDEA 就會自動識別并提示我們創建 Docker 連接,當然,我們也可以調出 Services 面板進行手動創建。Ju428資訊網——每日最新資訊28at.com

打開 IDEA 中的 Services 面板:Ju428資訊網——每日最新資訊28at.com

圖片圖片Ju428資訊網——每日最新資訊28at.com

創建完后會自動連接上,點擊展開會顯示 Docker 遠程(本地)所有鏡像和容器:Ju428資訊網——每日最新資訊28at.com

圖片圖片Ju428資訊網——每日最新資訊28at.com

如上圖所示,就是我們剛構建的鏡像。Ju428資訊網——每日最新資訊28at.com

六、創建并運行容器

右擊上面的鏡像,選擇 "Create Container" 菜單來創建并運行一個容器。Ju428資訊網——每日最新資訊28at.com

圖片圖片Ju428資訊網——每日最新資訊28at.com

注意:綁定端口這里不要寫主機,如果啟動不起來,具體錯誤可以查看預覽命令Ju428資訊網——每日最新資訊28at.com

圖片圖片Ju428資訊網——每日最新資訊28at.com

項目在 Docker 中運行起來了,Ju428資訊網——每日最新資訊28at.com

圖片圖片Ju428資訊網——每日最新資訊28at.com

然后再訪問下上面寫的測試接口:Ju428資訊網——每日最新資訊28at.com

http://xxxxx:9682/helloJu428資訊網——每日最新資訊28at.com

圖片圖片Ju428資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-87019-0.html用Docker-Maven-Plugin構建SpringBoot鏡像,帶勁!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 自動化測試在 Kubernetes Operator 開發中的應用:以 OpenTelemetry

下一篇: C# 中獲取客戶端 IP 地址的技術探討

標簽:
  • 熱門焦點
  • Find N3入網:最高支持16+1TB

    OPPO將于近期登場的Find N3折疊屏目前已經正式入網,型號為PHN110。本次Find N3在外觀方面相比前兩代有很大的變化,不再是小號的橫向折疊屏,而是跟別的廠商一樣采用了較為常見的
  • 一加Ace2 Pro官宣:普及16G內存 引領24G

    一加官方今天繼續為本月發布的新機一加Ace2 Pro帶來預熱,公布了內存方面的信息。“淘汰 8GB ,12GB 起步,16GB 普及,24GB 引領,還有呢?#一加Ace2Pro#,2023 年 8 月,敬請期待。”同時
  • 7月安卓手機好評榜:三星S23Ultra好評率第一

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數據來源安兔兔評測,收集時間2023年7月1日至7月31日,僅限國內市場。第一名:三星Galaxy S23 Ultra好評率:95.71%在即將迎來新
  • 重估百度丨“晚熟”的百度云,能等到春天嗎?

    &copy;自象限原創作者|程心排版|王喻可2016年7月13日,百度云計算戰略發布會在北京舉行,宣告著百度智能云的正式啟程。彼時的會場座無虛席,甚至排隊排到了門外,在場的所有人幾乎都
  • Temu起訴SHEIN,跨境電商戰事升級

    來源 | 伯虎財經(bohuFN)作者 | 陳平安日前據外媒報道,拼多多旗下跨境電商平臺Temu正對競爭對手SHEIN提起新訴訟,訴狀稱Shein&ldquo;利用市場支配力量強迫服裝廠商與之簽訂獨家
  • 認真聊聊東方甄選:如何告別低垂的果實

    來源:山核桃作者:財經無忌爆火一年后,俞敏洪和他的東方甄選依舊是頗受外界關心的&ldquo;網紅&rdquo;。7月5日至9日,為期5天的東方甄選&ldquo;甘肅行&rdquo;首次在自有App內直播,
  • 疑似小米14外觀設計圖曝光:后置相機模組變化不大

    下半年的大幕已經開啟,而誰將成為下半年手機圈的主角就成為了大家關注的焦點,其中被傳有望拿下新一代驍龍8 Gen3旗艦芯片的小米14系列更是備受大家矚
  • iQOO Neo8 Pro真機諜照曝光:天璣9200+和V1+旗艦雙芯加持

    去年10月,iQOO推出了iQOO Neo7系列機型,不僅搭載了天璣9000+,而且是同價位唯一一款天璣9000+直屏旗艦,一經上市便受到了用戶的廣泛關注。在時隔半年后,
  • 聯想的ThinkBook Plus下一版曝光,鍵盤旁邊塞個平板

    ThinkBook Plus 是聯想的一個特殊筆記本類別,它在封面放入了一塊墨水屏,也給人留下了較為深刻的印象。據有人爆料,聯想的下一款 ThinkBook Plus 可能更特殊,它
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
久久国产精品毛片| 国产精品久久久久久久久久久久久久 | 国产一区二区三区的电影| 国产视频一区在线观看| 黄色成人av网站| 最新国产成人av网站网址麻豆 | 欧美一区成人| 牛牛影视久久网| 欧美性猛交99久久久久99按摩 | 欧美日韩在线一区| 欧美日韩另类一区| 国产女主播一区二区| 伊人久久综合| 亚洲天堂男人| 六十路精品视频| 欧美系列一区| 精品成人一区二区三区| 99精品99| 久久久欧美精品| 欧美日韩一区精品| 禁久久精品乱码| 亚洲一区激情| 欧美成人精品三级在线观看| 国产伦理一区| 激情小说另类小说亚洲欧美| 日韩亚洲一区二区| 欧美制服丝袜| 欧美三级午夜理伦三级中视频| 红桃视频欧美| 亚洲欧美日韩一区二区在线| 欧美成人精品一区| 国产午夜亚洲精品理论片色戒| 日韩一级片网址| 久久午夜精品| 国产精品天天看| 亚洲乱码精品一二三四区日韩在线| 欧美一区二区三区久久精品| 欧美日韩国产页| 亚洲国产91| 久久国产99| 国产精品www.| 亚洲美女区一区| 开心色5月久久精品| 国产热re99久久6国产精品| 一本色道婷婷久久欧美| 欧美jizz19hd性欧美| 国内精品视频久久| 午夜精品区一区二区三| 欧美日韩一区二区三区四区五区 | 激情丁香综合| 欧美亚洲日本国产| 国产精品成人aaaaa网站| 亚洲精品欧美在线| 久久婷婷av| 亚洲精品乱码久久久久久黑人| 亚洲图片欧美午夜| 欧美成人激情在线| 韩国精品在线观看| 亚洲欧美怡红院| 欧美日韩精品欧美日韩精品| 激情欧美一区| 欧美在线高清视频| 国产美女搞久久| 亚洲一区二区三区四区视频| 欧美日韩免费精品| 亚洲理论在线观看| 欧美激情第三页| 亚洲第一区色| 老司机午夜精品视频| 黄色日韩在线| 久久人人97超碰精品888 | 有码中文亚洲精品| 久久久久久午夜| 国内外成人免费激情在线视频网站 | 亚洲福利视频专区| 麻豆精品在线视频| 在线观看91精品国产麻豆| 亚洲欧美日韩网| 国产精品毛片| 亚洲一区bb| 国产精品一国产精品k频道56| 亚洲视频久久| 国产精品久久久久999| 亚洲自拍偷拍麻豆| 国产精品美女久久久| 午夜精品一区二区三区电影天堂 | 欧美特黄一级| 亚洲一区二区三区精品视频| 国产精品成人在线| 亚洲欧美日本在线| 国产日韩欧美自拍| 久久免费精品日本久久中文字幕| 国内自拍一区| 欧美freesex交免费视频| 亚洲免费精彩视频| 国产精品电影在线观看| 亚洲欧美日韩精品一区二区| 国产亚洲欧美一区| 久久五月激情| 亚洲精品乱码久久久久久按摩观| 欧美日韩国产综合一区二区| 亚洲一二三区精品| 国产麻豆精品视频| 久久亚洲国产精品一区二区 | 日韩亚洲不卡在线| 国产精品黄色| 国产亚洲欧美另类一区二区三区| 亚洲视频成人| 国产精品久久久一区二区三区| 亚洲欧美大片| 国内精品写真在线观看| 欧美aa国产视频| 日韩一级在线| 国产偷国产偷精品高清尤物| 久久亚洲欧美| 99re热这里只有精品视频| 国产精品v亚洲精品v日韩精品| 欧美一区二区三区视频免费| 激情综合色丁香一区二区| 欧美电影在线观看完整版| 亚洲视频在线观看视频| 国产亚洲欧美另类中文| 欧美国产一区二区| 午夜一区二区三区在线观看| 在线播放不卡| 国产精品mm| 久久野战av| 亚洲特级毛片| 雨宫琴音一区二区在线| 欧美午夜精品久久久久久浪潮| 久久高清一区| 日韩午夜在线播放| 国产日韩欧美另类| 欧美激情影音先锋| 欧美在线免费播放| 亚洲韩国青草视频| 国产视频久久网| 欧美日本在线播放| 久久久久久97三级| 亚洲少妇最新在线视频| 永久免费精品影视网站| 国产精品日韩精品欧美精品| 欧美成人精品h版在线观看| 亚洲你懂的在线视频| 亚洲人成绝费网站色www| 国产三级欧美三级日产三级99| 欧美巨乳波霸| 久久精品亚洲精品国产欧美kt∨| 99精品热视频| 樱桃成人精品视频在线播放| 国产精品wwwwww| 欧美二区在线播放| 久久大综合网| 亚洲一区二区欧美日韩| 亚洲激情av| 国产自产精品| 国产精品高潮久久| 欧美高清视频一区二区三区在线观看| 欧美一区二区视频在线| 一本色道久久综合亚洲精品小说| 在线观看成人网| 国产欧美一区二区色老头| 欧美日韩一二三四五区| 麻豆av一区二区三区久久| 欧美一区二区国产| 亚洲无吗在线| 亚洲免费av网站| 在线日本高清免费不卡| 国产网站欧美日韩免费精品在线观看| 欧美日韩在线综合| 欧美激情一区二区三区不卡| 久久婷婷国产综合精品青草| 欧美一区二区三区成人| 亚洲综合日韩中文字幕v在线| 99ri日韩精品视频| 亚洲欧洲日本mm| 亚洲高清在线精品| 在线播放日韩| 红桃视频国产一区| 国产日韩综合一区二区性色av| 国产精品九色蝌蚪自拍| 欧美日韩亚洲一区三区| 欧美精品国产精品| 欧美国产日韩一区| 欧美ed2k| 美女精品一区| 麻豆精品视频在线| 久久夜色精品国产欧美乱极品| 久久成人免费电影| 欧美一级在线播放| 亚洲欧美综合国产精品一区| 亚洲一区二区三区色| 国产精品99久久久久久久女警| 夜夜精品视频一区二区| 妖精视频成人观看www| 日韩亚洲成人av在线| 日韩亚洲欧美精品| 日韩亚洲精品视频| 日韩亚洲精品电影| 一区二区三区|亚洲午夜| 宅男在线国产精品| 亚洲性视频网址| 午夜精品一区二区三区在线视| 午夜精品一区二区三区在线视|