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

Springboot使用docker-compose實(shí)現(xiàn)動態(tài)配置過程

 更新時間:2023年03月16日 10:02:11   作者:xiaoguangtouqiang  
這篇文章主要介紹了Springboot使用docker-compose實(shí)現(xiàn)動態(tài)配置全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用docker-compose實(shí)現(xiàn)動態(tài)配置

Springboot應(yīng)用在打包的時候我們希望可以在項目啟動的時候可以修改application.property或者yml中的配置;而不是在打包docker鏡像的時候這個值確定后面不可以修改,這個時候可以通過yml提供的環(huán)境變量的功能來實(shí)現(xiàn)這個需求;         

在yml文件中,通過${Envirment_variable}的方式可以獲取系統(tǒng)環(huán)境變量中的值;于是可以通過把環(huán)境變量配置在docker-compose文件中,這樣在docker鏡像啟動的時候,通過docker-compose中指定的變量,來定義應(yīng)用中的配置;         

例如

我的應(yīng)用中集成cas單點(diǎn)登錄,但是這個單點(diǎn)登錄的服務(wù)器地址不確定

于是在配置文件中可以這么寫

這里cas.server.url中的值從系統(tǒng)的環(huán)境變量CAS_SERVER中獲取,如果系統(tǒng)中環(huán)境變量沒有獲取到,那么使用地址https://sophon15:8393的地址;

在docker-compose中的配置

這樣就可以了;

順帶說一下docker-compose 中如何配置系統(tǒng)的host;這里的sophon15就是host地址

在docker-compose的extra_hosts屬性中配置就可以了

如圖所示

總結(jié)

yml總可以通過${Envirment_variable}的方式讀取系統(tǒng)環(huán)境變量中的值;然后通過在docker-compose文件中配置好對應(yīng)的環(huán)境變量值,這樣應(yīng)用在讀取的時候就直接讀到配置的值;而不用系統(tǒng)在打包的時候就得確定某些配置的值;

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

相關(guān)文章

  • 詳解CentOS 7 : Docker私有倉庫搭建和使用

    詳解CentOS 7 : Docker私有倉庫搭建和使用

    本篇文章主要介紹了詳解CentOS 7 : Docker私有倉庫搭建和使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • docker?run命令的使用小結(jié)

    docker?run命令的使用小結(jié)

    本文主要介紹了docker?run命令的使用小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Docker容器不斷重啟問題解決

    Docker容器不斷重啟問題解決

    本文主要介紹了使用docker-compose.yml配置文件啟動容器時遇到的問題,卷標(biāo)沖突和容器無法啟動,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • ubuntu17.10安裝docker-ce的方法

    ubuntu17.10安裝docker-ce的方法

    本篇文章主要介紹了ubuntu 17.10 安裝docker-ce的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Docker安裝mysql超詳細(xì)步驟記錄

    Docker安裝mysql超詳細(xì)步驟記錄

    mysql大家可能習(xí)慣是二進(jìn)制安裝的,現(xiàn)在容器化發(fā)展迅速,也有很多公司是用docker安裝的,下面這篇文章主要給大家介紹了關(guān)于在Docker安裝mysql的超詳細(xì)步驟,需要的朋友可以參考下
    2022-07-07
  • Node.js服務(wù)Docker容器化應(yīng)用實(shí)踐小結(jié)

    Node.js服務(wù)Docker容器化應(yīng)用實(shí)踐小結(jié)

    這篇文章主要介紹了Node.js服務(wù)Docker容器化應(yīng)用實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • docker部署釘釘機(jī)器人報警通知的實(shí)現(xiàn)

    docker部署釘釘機(jī)器人報警通知的實(shí)現(xiàn)

    本文主要介紹了docker部署釘釘機(jī)器人報警通知的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Docker使用鏡像倉庫的方法

    Docker使用鏡像倉庫的方法

    這篇文章介紹了Docker使用鏡像倉庫的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • Docker手動構(gòu)建JDK鏡像的實(shí)現(xiàn)示例

    Docker手動構(gòu)建JDK鏡像的實(shí)現(xiàn)示例

    本文主要介紹了 Docker手動構(gòu)建JDK鏡像的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Docker保存鏡像和導(dǎo)入鏡像文件完整圖文教程

    Docker保存鏡像和導(dǎo)入鏡像文件完整圖文教程

    這篇文章主要給大家介紹了關(guān)于Docker保存鏡像和導(dǎo)入鏡像文件的完整圖文教程,適用于備份、遷移和版本控制等場景,文中通過代碼及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12

最新評論