跳到主要内容

环境变量

2024年07月18日
柏拉文
越努力,越幸运

一、认识


docker-compose.yml 中通过 ${xxx} 来指定环境变量。

二、语法


2.1 .env

PASSWORD=123456

2.2 docker-compose.yml

通过 ${xxx} 来指定环境变量

services:
serviceName1:
image: image1:Tag
environment:
- PASSWORD=${PASSWORD}
serviceName2:
image: image2:Tag
command: xxxx --yy ${PASSWORD}

通过 docker-compose config 可以查看替换环境变量之后的 yml 文件,可以测试下是否正确。

三、命令


3.1 docker-compose config

docker-compose config 预览替换环境变量之后的 docker-compose.yml 文件,默认指定 .env 文件。如果需要指定 env 文件,需要通过 docker-compose --env-file ./dev.env config 类似的命令

3.2 docker-compose up -d

docker-compose up -d 替换环境变量之后构建服务,默认指定 .env 文件。如果需要指定 env 文件,需要通过 docker-compose --env-file ./dev.env up -d 类似的命令。