在Docker run命令中,您可以使用-e
或--env
選項(xiàng)設(shè)置環(huán)境變量
-e
選項(xiàng)設(shè)置單個(gè)環(huán)境變量:docker run -e MY_VARIABLE=my_value my_image
這將設(shè)置名為MY_VARIABLE
的環(huán)境變量,其值為my_value
。
-e
選項(xiàng)設(shè)置多個(gè)環(huán)境變量:docker run -e MY_VARIABLE1=my_value1 -e MY_VARIABLE2=my_value2 my_image
這將設(shè)置兩個(gè)環(huán)境變量:MY_VARIABLE1
和MY_VARIABLE2
。
--env
選項(xiàng)設(shè)置環(huán)境變量:docker run --env MY_VARIABLE=my_value my_image
這與使用-e
選項(xiàng)的效果相同。
--env-file
選項(xiàng)從文件設(shè)置環(huán)境變量:首先,創(chuàng)建一個(gè)包含環(huán)境變量及其值的文本文件(例如env_variables.txt
):
MY_VARIABLE1=my_value1
MY_VARIABLE2=my_value2
然后,使用--env-file
選項(xiàng)從該文件設(shè)置環(huán)境變量:
docker run --env-file env_variables.txt my_image
這將設(shè)置兩個(gè)環(huán)境變量:MY_VARIABLE1
和MY_VARIABLE2
,它們的值分別來自env_variables.txt
文件。
注意:在使用--env-file
時(shí),請確保在命令行中使用單引號或雙引號將整個(gè)文件路徑括起來。