在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
命令設置的環境變量將在容器運行時生效,并可被應用程序訪問和使用。使用環境變量可以方便地配置容器的運行時環境,使得容器應用程序更加靈活和可配置。