环境变量
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
类似的命令。