欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot項(xiàng)目打jar制作成鏡像并指定配置文件位置方式

 更新時(shí)間:2025年06月24日 10:56:02   作者:yololee_  
這篇文章主要介紹了springboot項(xiàng)目打jar制作成鏡像并指定配置文件位置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、上傳jar到服務(wù)器

二、編寫(xiě)Dockerfile

#基于java8
FROM java:8
 
#創(chuàng)建一個(gè)目錄存放jar包(在容器里面創(chuàng)建目錄)
RUN mkdir -p /huanglei/jar/demo/config /huanglei/jar/demo/logs
 
#復(fù)制jar包以及相關(guān)配置文件(復(fù)制jar包到容器的根目錄)
COPY demo-0.0.1-SNAPSHOT.jar /demo-0.0.1-SNAPSHOT.jar
 
#添加進(jìn)入docker容器后的目錄
WORKDIR /huanglei/jar/demo
 
#配置項(xiàng)目端口
CMD ["--server.port=7001"]
 
#對(duì)外暴露的端口號(hào)
EXPOSE 7001
 
#修改文件的創(chuàng)建修改時(shí)間
RUN bash -c 'touch /demo-0.0.1-SNAPSHOT.jar'
 
#運(yùn)行腳本,啟動(dòng)springboot項(xiàng)目,這里我們指定加載配置文件的位置,并且通過(guò)數(shù)據(jù)卷掛載同步到容器中
ENTRYPOINT ["java","-jar","/demo-0.0.1-SNAPSHOT.jar","-Dspring.config.location=/huanglei/jar/demo/config/application.properties --logging.config=/huanglei/jar/demo/logs/logback.xml > /huanglei/jar/demo/logs/demo.log 2>&1 &"]

三、新建對(duì)應(yīng)配置文件所存放的數(shù)據(jù)卷目錄

四、將配置文件上傳到數(shù)據(jù)卷目錄下

五、運(yùn)行命令生成我們的項(xiàng)目鏡像

六、運(yùn)行容器

docker run -dit --name demo -p 7001:7001 \
-v /huanglei/jar/demo/config:/huanglei/jar/demo/config \
-v /huanglei/jar/demo/logs:/huanglei/jar/demo/logs \
--privileged=true \
demo:v1.0

七、查看鏡像和容器

  • 鏡像

  • 容器

  • 日志

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 查看Java所支持的語(yǔ)言及相應(yīng)的版本信息

    查看Java所支持的語(yǔ)言及相應(yīng)的版本信息

    Java語(yǔ)言作為第一種支持國(guó)際化的語(yǔ)言,在Internet從一開(kāi)始就具有其他語(yǔ)言無(wú)與倫比的國(guó)際化的本質(zhì)特性,查看Java所支持的語(yǔ)言及相應(yīng)的版本信息可以采用以下代碼進(jìn)行查詢(xún)
    2014-01-01
  • SSH框架網(wǎng)上商城項(xiàng)目第23戰(zhàn)之在線(xiàn)支付功能實(shí)現(xiàn)

    SSH框架網(wǎng)上商城項(xiàng)目第23戰(zhàn)之在線(xiàn)支付功能實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了SSH框架網(wǎng)上商城項(xiàng)目第23戰(zhàn)之在線(xiàn)支付功能實(shí)現(xiàn),感興趣的小伙伴們可以參考一下
    2016-06-06
  • Spring Boot無(wú)縫集成MongoDB

    Spring Boot無(wú)縫集成MongoDB

    這篇文章主要介紹了Spring Boot無(wú)縫集成MongoDB的相關(guān)知識(shí),本文涉及到MongoDB的概念和nosql的應(yīng)用場(chǎng)景,需要的朋友可以參考下
    2017-04-04
  • Java中分割字符串的兩種方法實(shí)例詳解

    Java中分割字符串的兩種方法實(shí)例詳解

    這篇文章主要介紹了Java中分割字符串的兩種方法,一種是java.lang.String 的 split() 方法,,另外一種是用String Tokenizer類(lèi)。文中的每種方法都給出了詳細(xì)的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友們下面來(lái)一起看看吧。
    2016-12-12
  • Java任意長(zhǎng)度byte數(shù)組轉(zhuǎn)換為int數(shù)組的方法

    Java任意長(zhǎng)度byte數(shù)組轉(zhuǎn)換為int數(shù)組的方法

    這篇文章主要給大家介紹了關(guān)于Java任意長(zhǎng)度byte數(shù)組轉(zhuǎn)換為int數(shù)組的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java 動(dòng)態(tài)代理原理分析

    Java 動(dòng)態(tài)代理原理分析

    這篇文章主要介紹了Java 動(dòng)態(tài)代理 原理分析的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家掌握動(dòng)態(tài)代理的原理,需要的朋友可以參考下
    2017-10-10
  • Spring配置文件無(wú)法讀取properties屬性的解決

    Spring配置文件無(wú)法讀取properties屬性的解決

    這篇文章主要介紹了Spring配置文件無(wú)法讀取properties屬性的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • java多線(xiàn)程實(shí)現(xiàn)文件下載功能

    java多線(xiàn)程實(shí)現(xiàn)文件下載功能

    這篇文章主要介紹了java多線(xiàn)程實(shí)現(xiàn)文件下載功能的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Springcloud seata分布式事務(wù)實(shí)現(xiàn)代碼解析

    Springcloud seata分布式事務(wù)實(shí)現(xiàn)代碼解析

    這篇文章主要介紹了Springcloud seata分布式事務(wù)實(shí)現(xiàn)代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Jenkins配置自動(dòng)發(fā)送郵件過(guò)程圖解

    Jenkins配置自動(dòng)發(fā)送郵件過(guò)程圖解

    這篇文章主要介紹了jenkins配置自動(dòng)發(fā)送郵件過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02

最新評(píng)論