中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

linux envsubst在容器中如何運用

小樊
84
2024-09-21 19:19:54
欄目: 智能運維

envsubst 是一個 Linux 命令行工具,用于替換文本文件中的環境變量。在 Docker 容器中使用 envsubst 可以幫助你在構建或運行容器時處理環境相關的配置。

以下是在 Docker 容器中使用 envsubst 的一些示例:

  1. 創建一個包含環境變量的模板文件:
# template.env
DB_HOST=${DB_HOST}
DB_PORT=${DB_PORT}
  1. 使用 envsubst 替換模板文件中的環境變量:
# export DB_HOST=localhost
# export DB_PORT=3306
envsubst < template.env > config.env
  1. 在 Dockerfile 中使用 envsubst
# 從模板文件創建配置文件
COPY template.env .
RUN envsubst < template.env > config.env

# 使用配置文件
COPY config.env /app/config.env
  1. 在運行 Docker 容器時傳遞環境變量:
docker run -e DB_HOST=localhost -e DB_PORT=3306 your-image

或者,你可以在 Docker Compose 文件中設置環境變量:

version: '3'
services:
  your-service:
    build:
      context: .
      dockerfile: Dockerfile
    environment:
      - DB_HOST=localhost
      - DB_PORT=3306

通過這些方法,你可以在 Docker 容器中有效地使用 envsubst 來處理環境相關的配置。

0
获嘉县| 宾川县| 正宁县| 德江县| 盐津县| 齐河县| 临海市| 乌拉特后旗| 闸北区| 玉溪市| 吉林省| 合阳县| 故城县| 越西县| 丹东市| 炉霍县| 临邑县| 宜州市| 阜城县| 胶州市| 新津县| 米脂县| 民勤县| 清水县| 双桥区| 广南县| 安多县| 三穗县| 宾川县| 汉川市| 孙吴县| 镶黄旗| 泾川县| 韶山市| 隆尧县| 莎车县| 东源县| 黔西| 盐边县| 瑞安市| 富民县|