Docker 17
撰写 | Compose

环境文件 | 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