在 Docker 中,可以通过以下几种方式设置环境变量:
- 在 Dockerfile 中使用
ENV
指令设置环境变量:
ENV KEY=value
- 在
docker run
命令中使用-e
参数设置环境变量:
docker run -e KEY=value image_name
- 在
docker-compose.yml
文件中使用environment
关键字设置环境变量:
services:
service_name:
...
environment:
- KEY=value
- 使用
--env-file
参数指定一个环境变量文件:
docker run --env-file env_file_name image_name
在环境变量文件中,每行一个环境变量,如:
KEY=value
无论使用哪种方式,设置的环境变量都会传递给 Docker 容器中的应用程序使用。