在Docker中,docker run -e
命令用于在容器中设置环境变量。环境变量是在容器中运行时可访问的键值对,可以用于配置应用程序的运行时环境。以下是docker run -e
命令的用法全解析:
基本语法:
docker run -e KEY=VALUE IMAGE
设置单个环境变量:
docker run -e VAR1=value IMAGE
设置多个环境变量:
docker run -e VAR1=value -e VAR2=value IMAGE
从环境变量文件中加载环境变量:
docker run --env-file env_file IMAGE
其中,env_file
是包含环境变量键值对的文件。
使用默认值设置环境变量:
docker run -e VAR1=${VAR1:-default_value} IMAGE
如果VAR1
未设置,则使用默认值default_value
。
从宿主机环境变量中获取值:
docker run -e VAR1=$VAR1 IMAGE
从宿主机环境变量VAR1
中获取值设置为容器中的环境变量。
设置敏感信息:
docker run -e VAR1=value -e VAR2=value -e VAR3=value --env-file env_file IMAGE
通过docker run -e
命令设置的环境变量可能会暴露敏感信息,因此应避免在命令行中直接设置敏感信息。
通过docker run -e
命令设置的环境变量将在容器运行时生效,并可被应用程序访问和使用。使用环境变量可以方便地配置容器的运行时环境,使得容器应用程序更加灵活和可配置。