1
DevOps 討論版 / [docker]Container之變數傳導
« 於: 2016-02-28 23:46 »
執行Container時:
套用某個系統變數(直接指定VAR,不用給VAL,但不吃一般User的,可能是root才能行):
由某個檔讀取:
一次性執行:
執行中的Container再加入VAR=VAL:
(目前Docker版本無此功能)
Ref:
代碼: [選擇]
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/