執行Container時:
sudo docker run -id -e VAR1=VAL1 ubuntu /bin/bash
或
sudo docker run -id -e VAR1=$VARx ubuntu /bin/bash
或
sudo VAR1=VAL1 docker run -id -e VAR1 ubuntu /bin/bash
套用某個系統變數(直接指定VAR,不用給VAL,但不吃一般User的,可能是root才能行):
sudo docker run -id -e LANG ubuntu /bin/bash
由某個檔讀取:
sudo docker run -id --env-file ./ENV.LIST ubuntu /bin/bash
一次性執行:
sudo docker exec -it CONTAINER_ID /bin/bash -c "export VAR1=VAL1 && CMD"
執行中的Container再加入VAR=VAL:
(目前Docker版本無此功能)
Ref:
https://docs.docker.com/engine/reference/run/#env-environment-variables
https://docs.docker.com/engine/reference/commandline/run/