最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot3.x打包Docker容器的實現(xiàn)

 更新時間:2024年04月30日 10:35:41   作者:程序員食堂  
這篇文章主要介紹了SpringBoot3.x打包Docker容器的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Docker化Spring Boot應(yīng)用

創(chuàng)建文件夾 demo

mkdir demo
cd demo

創(chuàng)建Dockerfile

# 兩個 openjdk 二選一
#FROM openjdk:17-jre-alpine

FROM eclipse-temurin:17

MAINTAINER chengxuyuanshitang  <chengxuyuanshitang@XX.com>

RUN mkdir -p  /workspace/java/demo

COPY demo.jar  /workspace/java/demo/demo.jar

ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", " /workspace/java/demo/demo.jar"]

CMD ["--spring.profiles.active=test"]

EXPOSE 8122
  • FROM:指定基礎(chǔ)鏡像,項目是使用jdk17開發(fā)的項目,所以我們指定的基礎(chǔ)鏡像為openjdk:17-jdk-alpine
  • MAINTAINER:項目維護人員
  • RUN:執(zhí)行命令,在根目錄下創(chuàng)建/workspace/java/demo目錄
  • COPY:將宿主機當前目錄下的demo.jar文件拷貝到app目錄下,并重命名為demo.jar
  • ENTRYPOINT:指定容器啟動程序及參數(shù)
  • CMD: 提供的參數(shù)將會被附加到 ENTRYPOINT 命令之后,作為額外的參數(shù)傳遞給 java 命令。如果沒有 CMD 指令,或者在運行容器時沒有提供任何參數(shù),那么只有 ENTRYPOINT 定義的命令會被執(zhí)行。
  • EXPOSE:指定運行時容器提供服務(wù)的端口
  • -Djava.security.egd=file:/dev/./urandom  : 這是一個系統(tǒng)屬性設(shè)置,-D 表示設(shè)置一個系統(tǒng)屬性。java.security.egd 是用于指定隨機數(shù)生成器的系統(tǒng)屬性。file:/dev/./urandom 指定了使用 /dev/urandom 作為隨機數(shù)生成器的源,這通常用于提高性能,因為 /dev/urandom 在生成隨機數(shù)時不會阻塞。

在demo夾下面放入demo.jar

demo.jar和Dockerfile在一個目錄下面

執(zhí)行鏡像構(gòu)建命令

docker build -t demo:v1 .

查看本地鏡像

docker images

運行容器

docker run -p 8899:8122 demo:v1

瀏覽器訪問

IP:8899/doc.html#/home

到此這篇關(guān)于SpringBoot3.x打包Docker容器的實現(xiàn)的文章就介紹到這了,更多相關(guān)SpringBoot3.x打包Docker內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 關(guān)于Kafka消費者訂閱方式

    關(guān)于Kafka消費者訂閱方式

    這篇文章主要介紹了關(guān)于Kafka消費者訂閱方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 使用Spring Boot+MyBatis框架做查詢操作的示例代碼

    使用Spring Boot+MyBatis框架做查詢操作的示例代碼

    這篇文章主要介紹了使用Spring Boot+MyBatis框架做查詢操作的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 淺談Spring 解決循環(huán)依賴必須要三級緩存嗎

    淺談Spring 解決循環(huán)依賴必須要三級緩存嗎

    這篇文章主要介紹了淺談Spring 解決循環(huán)依賴必須要三級緩存嗎,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Spring FreeMarker整合Struts2過程詳解

    Spring FreeMarker整合Struts2過程詳解

    這篇文章主要介紹了Spring FreeMarker整合Struts2過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • 使用Jitpack發(fā)布開源Java庫的詳細流程

    使用Jitpack發(fā)布開源Java庫的詳細流程

    這篇文章主要介紹了使用Jitpack發(fā)布開源Java庫的詳細流程,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • java 字符串分割的三種方法(總結(jié))

    java 字符串分割的三種方法(總結(jié))

    下面小編就為大家?guī)硪黄猨ava 字符串分割的三種方法(總結(jié))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • FeignClient支持運行時動態(tài)指定URL方式

    FeignClient支持運行時動態(tài)指定URL方式

    在實際開發(fā)中,我們經(jīng)常通過FeignClient接口調(diào)用三方API,當面對不同的環(huán)境對應(yīng)不同的地址時,可以通過配置文件和占位符來切換,但在同一個環(huán)境中需要調(diào)用不同地址的相同接口時,這種方法就失效了,此時,可以通過實現(xiàn)RequestInterceptor接口來動態(tài)切換地址
    2024-11-11
  • IDEA 創(chuàng)建多級文件夾的操作

    IDEA 創(chuàng)建多級文件夾的操作

    這篇文章主要介紹了IDEA 創(chuàng)建多級文件夾的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • spring boot打jar包發(fā)布的方法

    spring boot打jar包發(fā)布的方法

    這篇文章主要介紹了spring boot打jar包發(fā)布的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • SpringBoot實現(xiàn)文件的上傳、下載和預覽功能

    SpringBoot實現(xiàn)文件的上傳、下載和預覽功能

    在Spring Boot項目中實現(xiàn)文件的上傳、下載和預覽功能,可以通過使用Spring MVC的MultipartFile接口來處理文件上傳,并使用HttpServletResponse或Resource來實現(xiàn)文件下載和預覽,下面是如何實現(xiàn)這些功能的完整示例,需要的朋友可以參考下
    2024-08-08

最新評論

梁河县| 梁山县| 尚志市| 金乡县| 庆云县| 鹿泉市| 济源市| 乐亭县| 巩义市| 黄大仙区| 华容县| 察雅县| 门头沟区| 连城县| 石阡县| 永年县| 哈巴河县| 新源县| 临城县| 定远县| 漯河市| 周口市| 平江县| 五寨县| 奈曼旗| 伊金霍洛旗| 苍山县| 黄浦区| 汾阳市| 宁明县| 义马市| 三江| 安吉县| 陵川县| 古浪县| 玛沁县| 儋州市| 梨树县| 平顺县| 晋宁县| 韶山市|