用于配置容器运行时,在容器虚拟机中的环境变量。通常拿来给镜像提供灵活的启动配置项,如设置端口,当然前提是程序设置端口也要通过读取环境变量来设置。

docker run --env PORT=8000 feedback:env

或者 -e 也可以。

推荐在 dockerfile 中添加环境变量的默认值:

ENV PORT 80
EXPOSE $PORT

写入 .env 文件中

如果要设置的环境变量较多或者想精简运行命令,可以在项目文件中创建 .env 文件并每行一个环境变量,以等号分割即可:

PORT=8000
NAME=aze

最后在运行时使用:

docker run ... --env-file ./.env ...