Docker啟動變量是Docker運行時可以使用的環境變量,用于配置容器化應用程序的行為和屬性。
在Docker中,啟動變量可以在Dockerfile中設置,并且可以通過docker run命令行選項或Docker Compose文件中的environment部分設置。
以下是在Dockerfile中設置啟動變量的示例:
FROM ubuntu ENV VARIABLE_NAME=value RUN apt-get update && apt-get install -y ... CMD [ "executable" ]
啟動變量可以在CMD指令之前或之后聲明,并且可以在任何位置使用。
例如,在docker run命令中使用-e選項來設置啟動變量:
docker run -e VARIABLE_NAME=value ...
在Docker Compose文件中聲明啟動變量的示例:
version: '3' services: web: build: . environment: VARIABLE_NAME: value
可以使用getenv函數在應用程序中訪問啟動變量:
import os variable_value = os.getenv("VARIABLE_NAME")
啟動變量還可以在Docker Swarm中使用,可以使用docker service create命令中的--env-file選項指定文件,其中包含要設置的環境變量列表。