設定環境變數
$ 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
文字檔案中提供的變數。