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