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

docker運行jar包加載外部配置文件方式

 更新時間:2023年08月23日 15:32:05   作者:a540948758  
這篇文章主要介紹了docker運行jar包加載外部配置文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

docker運行jar包加載外部配置文件

1、創(chuàng)建Dockerfile文件

FROM java 
EXPOSE 8083
ADD data_app-3.2.1-SNAPSHOT.jar smart.jar
COPY application.properties /
RUN bash -c 'touch /smart.jar'
ENTRYPOINT ["java","-jar","/smart.jar","--spring.config.location=/application.properties"]
  • FROM 拉取java鏡像
  • EXPOSE 開放的端口號
  • ADD 將需要執(zhí)行的jar包復(fù)制到容器的根目錄下,并更換別名
  • COPY 將配置文件復(fù)制到容器的根目錄中
  • RUN 將在當(dāng)前鏡像基礎(chǔ)上執(zhí)行指定命令,并提交為新的鏡像
  • ENTRYPOINT 配置容器啟動后執(zhí)行的命令

2、構(gòu)建docker鏡像

docke build -t java/demo .

注意事項:不能漏掉.,-t是給鏡像命名,.(點)是基于當(dāng)前目錄的Dockerfile來構(gòu)建鏡像

3、啟動docker容器

docker run -d -p 8083:8083 --restart=always --name demo java/demo
  • docker run:基于鏡像啟動一個容器
  • -d:后臺方式啟動
  • -p 8083:8083: 端口映射,將宿主機的8083端口映射到容器的8083端口
  • –name:容器名,我起的叫demo
  • java/demo :要啟動的鏡像名稱
  • –restart=always 跟隨docker容器啟動

4、查看,訪問

docker ps 

打開測試工具poman,192.168.99.100:8083+對應(yīng)的接口名稱,測試結(jié)果返回即成功

docker搭建jar包運行環(huán)境

docker搭建jar包運行環(huán)境Dockerfile(之前都是用的 java:8-alpine ,因為使用 easyexcel 字體問題切的)

# 容器版本
FROM centos:centos7.9.2009 
# jdk根目錄
ENV JAVA_DIR=/usr/local
# 把宿主機的jdk上傳到容器中
COPY ./jdk1.8.0_51 $JAVA_DIR/jdk1.8.0_51
# 配置環(huán)境變量	
ENV JAVA_HOME=$JAVA_DIR/jdk1.8.0_51
ENV PATH=$PATH:$JAVA_HOME/bin
# 設(shè)置字符,不然中文會亂碼
ENV LANG en_US.utf8
# 安裝字體
RUN yum install dejavu-sans-fonts fontconfig -y
#添加時區(qū)
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

編寫玩Dockerfile后build,可推送到鏡像倉庫后重復(fù)使用或者導(dǎo)出來重復(fù)使用

  • build
docker build -t [鏡像服務(wù)器地址]:[版本號] .
  • pull
docker pull [鏡像服務(wù)器地址]:[版本號] 
  • 導(dǎo)入導(dǎo)出鏡像
#導(dǎo)入
docker load -i xxx.tar
#導(dǎo)出
docker save -o xxx.tar [鏡像id|鏡像名:tag]

總結(jié)

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

相關(guān)文章

  • 解決docker修改mysql配置文件的問題

    解決docker修改mysql配置文件的問題

    今天在用docker啟動一個5.7的數(shù)據(jù)庫在建表時候遇到一個問題,但是很快就解決了,下面小編給大家講解下docker怎么修改mysql內(nèi)部的配置,感興趣的朋友跟隨小編一起看看吧
    2022-10-10
  • Docker鏡像拉取、制作與上傳的完整指南

    Docker鏡像拉取、制作與上傳的完整指南

    本文文章主要介紹了Docker鏡像的核心概念、實用示例以及最佳實踐,從基礎(chǔ)的鏡像拉取、制作到高級ocker安全加固、性能優(yōu)化和自動化部署,全方位講解了Java應(yīng)用在Docker中的實戰(zhàn)應(yīng)用,并并給出了具體的操作示例和建議,需要的朋友可以參考下
    2026-04-04
  • 基于docker安裝mariadb配置過程解析

    基于docker安裝mariadb配置過程解析

    這篇文章主要介紹了基于docker安裝mariadb配置過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • docker構(gòu)建nginx?alpine鏡像實現(xiàn)步驟

    docker構(gòu)建nginx?alpine鏡像實現(xiàn)步驟

    這篇文章主要介紹了docker構(gòu)建nginx?alpine鏡像實現(xiàn)步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • docker項目部署的教程(Vue+springboot)

    docker項目部署的教程(Vue+springboot)

    這篇文章主要介紹了docker項目部署的教程(Vue+springboot),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 詳解如何干凈的卸載docker的方法

    詳解如何干凈的卸載docker的方法

    這篇文章主要介紹了詳解如何干凈的卸載docker的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Docker Desktop搭建RocketMQ的圖文步驟

    Docker Desktop搭建RocketMQ的圖文步驟

    RocketMQ支持發(fā)布/訂閱模式和點對點模式,可以根據(jù)業(yè)務(wù)需求選擇合適的消息模式,本文主要介紹了Docker Desktop搭建RocketMQ的圖文步驟,感興趣的可以了解一下
    2024-02-02
  • docker-compose安裝RabbitMQ及插件操作步驟

    docker-compose安裝RabbitMQ及插件操作步驟

    這篇文章主要為大家介紹了docker-compose安裝RabbitMQ及插件操作步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • nginx在docker容器中自動生成配置文件

    nginx在docker容器中自動生成配置文件

    這篇文章主要介紹了nginx在docker容器中自動生成配置文件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Docker 無法停止或刪除容器服務(wù)問題的解決方案

    Docker 無法停止或刪除容器服務(wù)問題的解決方案

    這篇文章主要介紹了Docker 無法停止或刪除容器服務(wù)問題的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論

万全县| 南雄市| 临颍县| 新宁县| 繁昌县| 临漳县| 六安市| 秀山| 泰宁县| 革吉县| 津市市| 澄江县| 康乐县| 洪泽县| 涪陵区| 伊宁市| 精河县| 大关县| 都江堰市| 西青区| 天峻县| 秀山| 沙田区| 革吉县| 揭阳市| 遂川县| 赤峰市| 杭锦旗| 雅安市| 江陵县| 临猗县| 敦煌市| 饶平县| 启东市| 新竹市| 自贡市| 江山市| 邳州市| 通渭县| 新蔡县| 北辰区|