在 Docker Compose 中,可以通过环境变量(${VAR}
或 $VAR
)来动态配置容器。以下是几种常见的使用方式 -
使用 env_file
加载变量文件
可以单独定义一个环境变量文件(如 app.env
),然后在 docker-compose.yml
中加载:
services:app:image: nginxenv_file:- ./app.env # 加载变量文件
app.env
示例:
DB_HOST=mysql
DB_USER=admin
DB_PASS=secret
-
这种方式适合管理多个环境(如
dev.env
、prod.env
)。