环境文件 | Environment file (Compose)
在文件中声明默认环境变量
Compose 支持在.env
放在docker-compose
执行该命令的文件夹(
当前工作目录)
中的环境文件中声明默认环境变量。
语法规则
这些语法规则适用于.env
档案:
- 以
VAR=VAL
格式组合期望env
文件。
- 以
#
(即注释)开头的行被忽略。
- 空行被忽略。
- 没有特殊的引号处理(即
它们将成为 VAL 的一部分
,你已经被警告;))。
编写文件和 CLI 变量
这里定义的环境变量将用于变量替换在撰写文件中,并且还可以用于定义以下内容 CLI 变量
COMPOSE_API_VERSION
COMPOSE_CONVERT_WINDOWS_PATHS
COMPOSE_FILE
COMPOSE_HTTP_TIMEOUT
COMPOSE_TLS_VERSION
COMPOSE_PROJECT_NAME
DOCKER_CERT_PATH
DOCKER_HOST
DOCKER_TLS_VERIFY
注记
- 运行时环境中存在的值将始终覆盖在
.env
档案。同样,通过命令行参数传递的值也优先。
- 中定义的环境变量。
.env
文件在容器中不自动可见。若要设置适用于容器的环境变量,请遵循本主题中的指导方针。组合中的环境变量,描述如何将 shell 环境变量传递到容器,在复合文件中定义环境变量等等。
更多撰写文档
- 用户指南
- 命令行引用
- 合成文件引用
fig, composition, compose, docker, orchestration, environment, env file