设置环境变量
$ 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 文本文件中提供的变量。