docker compose yml 启动的容器中,如何使用linux环境变量赋值
在 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)。
