日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

打包Linux下influxdb初始化鏡像

更新時間:

1、創建容器初始化命令腳本

創建用于容器初始化的運行腳本,例如取名為init.sh,在腳本中添加influxdb創建數據庫的命令,如下:

  1. #!/bin/bash --login
  2. USER="{這里填寫配置的數據庫訪問用戶名}"
  3. PASSWORD="{這里填寫配置的數據庫訪問密碼}"
  4. SERVICENAME="{這里填寫配置的數據庫訪問服務名}"
  5. DBNAME="{這里填寫配置的數據庫名稱}"
  6. curl -XPOST "http://${SERVICENAME}:8086/query?u=${USER}&p=${PASSWORD}" --data-urlencode "q=CREATE DATABASE \"${DBNAME}\""

注意:
1、在腳本頭部需要使用#!/bin/bash --login注明腳本加載模式,確保容器內的環境變量可以被應用正常獲取。
2、Influxdb的訪問信息需要與應用配置中的Influxdb部署節點中的配置保持一致。

2、創建Dockerfile文件


基礎鏡像根據業務需要自行設置。

  1. FROM maven:3.5-jdk-8
  2. COPY init.sh /init.sh
  3. RUN chmod 777 /init.sh
  4. RUN chmod +x /init.sh
  5. # 設置系統的字符集,注意不同的基礎鏡像安裝的字符集有差異,需要自行調整
  6. ENV LANG=C.UTF-8
  7. ENTRYPOINT ["/bin/bash","-c","/init.sh"]

3、打包鏡像


最后使用docker build指令進行鏡像構建,完成后推送到應用托管鏡像倉庫即可進行配置部署。