在Docker run命令中,您可以使用-e
或--env
選項(xiàng)設(shè)置環(huán)境變量
docker run -e VAR_NAME=VAR_VALUE IMAGE_NAME [OPTIONS]
其中,VAR_NAME
是您要設(shè)置的環(huán)境變量的名稱,VAR_VALUE
是相應(yīng)的值,IMAGE_NAME
是要運(yùn)行的Docker鏡像的名稱。
例如,如果您想在運(yùn)行名為my_image
的Docker鏡像時(shí)設(shè)置名為APP_ENV
的環(huán)境變量為production
,您可以使用以下命令:
docker run -e APP_ENV=production my_image
您還可以一次設(shè)置多個(gè)環(huán)境變量,只需用逗號分隔它們:
docker run -e VAR1=value1 -e VAR2=value2 my_image
此外,您還可以通過在命令行中設(shè)置環(huán)境變量來覆蓋鏡像中定義的環(huán)境變量。例如:
APP_ENV=staging docker run -e APP_ENV=production my_image
這將覆蓋鏡像中定義的APP_ENV
環(huán)境變量,將其設(shè)置為production
。