docker運行springboot項目 掛載外部配置文件,修改spring cloud config的配置


1、修改Dockerfile如下圖(改為.sh啟動)

 

 

 

 說明:

WORKDIR:設置工作目錄

RUN chmod +x start.sh:構建鏡像時,給啟動腳本設置權限

CMD ["/start.sh"]:啟動容器時,執行start.sh文件

2、新建start.sh文件內容如下(注意在Windows上新建的上傳到服務器上可能會導致啟動不成功,最好直接在服務器上通過命令新建

 

 說明:

--spring.config.additional-location=/conf/gateway-out.properties:項目使用容器內conf目錄下的gateway-out.properties配置文件

3、構建鏡像

 

 

 4、運行容器

 

 

 

 說明:

-v /tmp/dzswj-dmz-gateway:/conf:指定/tmp/dzswj-dmz-gateway掛載到容器的/conf目錄,故前面啟動腳本里的gateway-out.properties文件必須在/tmp/dzswj-dmz-gateway目錄下

 補充:也可以直接將配置文件復制到容器中去

Dockerfile修改如下:

 

 

 

 啟動命令start.sh修改如下:

配置文件修改了spring.cloud.config的配置如下:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM