设置环境变量

$ docker run -e "ENV_VAR=foo" ubuntu /bin/bash

-e--env 都可用于定义容器内的环境变量。可以使用文本文件提供许多环境变量:

$ docker run --env-file ./env.list ubuntu /bin/bash

示例环境变量文件:

# This is a comment
TEST_HOST=10.10.0.127

--env-file 标志采用文件名作为参数,并期望每一行都是 VARIABLE=VALUE 格式,模仿传递给 --env 的参数。注释行只需要以 # 为前缀。

无论这三个标志的顺序如何,首先处理 --env-file,然后处理 -e / --env 标志。这样,使用 -e--env 单独提供的任何环境变量都将覆盖 --env-var 文本文件中提供的变量。