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

啟動docker的時候如何把參數(shù)傳遞給docker里面的項目(推薦)

 更新時間:2024年01月20日 09:52:09   作者:猴樣鬼相  
這篇文章主要介紹了啟動docker的時候如何把參數(shù)傳遞給docker里面的項目,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

很多時候我們要把自己本地的項目打成一個docker鏡像

大部分都是Tomcat或者現(xiàn)在很流行的springboot項目

如果只是帶參數(shù)運行一個springboot項目是很簡單的,如下

java -Dserver.port=8080 -jar xxx.jar

以上命令就把端口號設(shè)置為8080啟動jar包,無需去改jar包里面的配置文件

但是如果已經(jīng)把這個jar包打成了鏡像之后,怎么傳遞呢

看下docker run的參數(shù)選項,里面有一個-e,環(huán)境變量

一開始被"環(huán)境"兩個字誤導(dǎo)了,以為就跟我們裝JDK的時候說的環(huán)境變量是一個意思

其實也可以用來傳遞普通變量,如下

1,springboot項目

先改Dockerfile:

FROM java:8
ADD microsoft.jar /root
ENV PARAMS=""
ENTRYPOINT ["sh","-c","java $PARAMS -jar /root/microsoft.jar"]

構(gòu)建鏡像命令:

docker build -t 鏡像名稱 .

啟動命令:

docker run -d -e PARAMS="-Dserver.port=8080" -p 2000:8080 鏡像名稱

這樣jar包在啟動的時候就會去讀輸入變量

2,Tomcat項目

Dockerfile:

 #基本鏡像
    FROM centos   
    #把你上傳的jdk放到docker容器里面的root目錄下
    ADD jdk-8u11-linux-x64.tar.gz /root
    #把你上傳的Tomcat放到docker容器里面的root目錄下
    ADD apache-tomcat-7.0.57.tar.gz /root
    #設(shè)置環(huán)境變量
    ENV JAVA_HOME /root/jdk1.8.0_11  
    #設(shè)置環(huán)境變量
    ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
    #設(shè)置環(huán)境變量
    ENV CATALINA_HOME /root/apache-tomcat-7.0.57
    #設(shè)置環(huán)境變量
    ENV CATALINA_BASE /root/apache-tomcat-7.0.57
    #設(shè)置環(huán)境變量
    ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
    ENV PARAMS=""
    #執(zhí)行startup.sh并打開日志
    ENTRYPOINT echo $PARAMS > /root/params.txt && /root/apache-tomcat-7.0.57/getParams.sh && /root/apache-tomcat-7.0.57/bin/startup.sh && tail -F /root/apache-tomcat-7.0.57/logs/catalina.out
 /root/params.txt     存放參數(shù)的TXT文件
getParams.sh     讀取參數(shù)的腳本
startup.sh      讀完參數(shù)啟動Tomcat

啟動命令:

docker run -d -e PARAMS="user=root&pwd=lw123" -p 2000:8080 params

這樣Tomcat在啟動之前就會先去處理你傳遞的參數(shù),怎么處理就根據(jù)實際的業(yè)務(wù)來處理

到此這篇關(guān)于啟動docker的時候怎么把參數(shù)傳遞給docker里面的項目的文章就介紹到這了,更多相關(guān)啟動docker傳遞參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker compose配置文件寫法及命令使用示例

    Docker compose配置文件寫法及命令使用示例

    這篇文章主要介紹了Docker compose配置文件寫法及命令總結(jié)使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-03-03
  • docker安裝nginx并部署前端項目的全過程

    docker安裝nginx并部署前端項目的全過程

    作為一個前端,代碼寫完,最后部署到服務(wù)器,這是一個必須要了解的過程,這篇文章主要給大家介紹了關(guān)于docker安裝nginx并部署前端項目的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • CentOS8下的Docker使用詳解

    CentOS8下的Docker使用詳解

    這篇文章主要介紹了CentOS8下的Docker使用,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Docker?數(shù)據(jù)目錄遷移的實現(xiàn)步驟

    Docker?數(shù)據(jù)目錄遷移的實現(xiàn)步驟

    本文詳細記錄了將Docker數(shù)據(jù)目錄從/var/lib/docker遷移到更大容量的分區(qū)的全過程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-12-12
  • docker測試時候命令無法補全的解決方法

    docker測試時候命令無法補全的解決方法

    因為最近在學(xué)習(xí)使用Docker,所以出現(xiàn)了好多的問題,昨天遇到的一個問題是在docker測試時候發(fā)現(xiàn)命令無法補全,通過查找資料最后解決了,現(xiàn)在將方法分享給有需要的人,大家可以參考學(xué)習(xí)。
    2016-11-11
  • docker容器新增或修改端口映射方式

    docker容器新增或修改端口映射方式

    這篇文章主要介紹了docker容器新增或修改端口映射方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • 詳解從 0 開始使用 Docker 快速搭建 Hadoop 集群環(huán)境

    詳解從 0 開始使用 Docker 快速搭建 Hadoop 集群環(huán)境

    這篇文章主要介紹了詳解從 0 開始使用 Docker 快速搭建 Hadoop 集群環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Linux上使用docker啟動redis并遠程訪問的實現(xiàn)

    Linux上使用docker啟動redis并遠程訪問的實現(xiàn)

    這篇文章主要介紹了Linux上使用docker啟動redis并遠程訪問的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 5款超好用的開源 Docker工具強烈推薦

    5款超好用的開源 Docker工具強烈推薦

    這篇文章主要介紹了5款超好用的開源 Docker工具強烈推薦,這5個工具非常實用,有需要同學(xué)可以學(xué)習(xí)下
    2021-03-03
  • docker?運行花生殼實現(xiàn)內(nèi)外網(wǎng)穿透的詳細過程

    docker?運行花生殼實現(xiàn)內(nèi)外網(wǎng)穿透的詳細過程

    這篇文章主要介紹了docker?運行花生殼實現(xiàn)內(nèi)外網(wǎng)穿透,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03

最新評論

鄂托克旗| 阜南县| 东乌| 闵行区| 常熟市| 金溪县| 北川| 红安县| 比如县| 威信县| 湄潭县| 珠海市| 江北区| 利津县| 抚松县| 永济市| 宁武县| 石渠县| 蒲江县| 肇东市| 洮南市| 固镇县| 张北县| 钟祥市| 阳曲县| 舞阳县| 达州市| 嫩江县| 嘉鱼县| 威信县| 华阴市| 镇江市| 泰州市| 弥渡县| 克拉玛依市| 兴安县| 台北县| 新乐市| 姜堰市| 大洼县| 城市|