在Docker run命令中,您可以使用-e
或--env
选项设置环境变量
docker run -e VAR_NAME=VAR_VALUE IMAGE_NAME [OPTIONS]
其中,VAR_NAME
是您要设置的环境变量的名称,VAR_VALUE
是相应的值,IMAGE_NAME
是要运行的Docker镜像的名称。
例如,如果您想在运行名为my_image
的Docker镜像时设置名为APP_ENV
的环境变量为production
,您可以使用以下命令:
docker run -e APP_ENV=production my_image
您还可以一次设置多个环境变量,只需用逗号分隔它们:
docker run -e VAR1=value1 -e VAR2=value2 my_image
此外,您还可以通过在命令行中设置环境变量来覆盖镜像中定义的环境变量。例如:
APP_ENV=staging docker run -e APP_ENV=production my_image
这将覆盖镜像中定义的APP_ENV
环境变量,将其设置为production
。