声明文件中的默认环境变量
Compose支持在名为.envproject的环境文件中声明默认环境变量。早于Docker Compose的版本1.28,可.env从当前执行命令的工作目录或项目目录(如果使用--project-directory选项显式设置)中加载文件。首先,+v1.28通过将默认.env文件路径限制为项目目录来解决此不一致问题。您可以使用--env-file命令行选项来覆盖默认值,
.env并指定自定义环境文件的路径。
项目目录由优先顺序指定:
--project-directory旗帜- 第一个
--file标志的文件夹 - 当前目录
语法规则
以下语法规则适用于该.env文件:
- Compose期望
env文件中的每一行都采用VAR=VAL格式。 - 以开头
#的行将作为注释处理并被忽略。 - 空行将被忽略。
- 引号没有特殊处理。这意味着 它们是VAL的一部分。
撰写文件和CLI变量
您在此处定义的环境变量用于 Compose文件中的变量替换,也可以用于定义以下 CLI变量:
COMPOSE_API_VERSIONCOMPOSE_CONVERT_WINDOWS_PATHSCOMPOSE_FILECOMPOSE_HTTP_TIMEOUTCOMPOSE_PROFILESCOMPOSE_PROJECT_NAMECOMPOSE_TLS_VERSIONDOCKER_CERT_PATHDOCKER_HOSTDOCKER_TLS_VERIFY
笔记