首页 > 解决方案 > 在 docker 中分配环境变量

问题描述

我想通过 $PORT 变量为 zipkin 提供自定义端口,并希望将其分配给 $QUERY_PORT 变量。所以,我想写一个 Dockerfile 这样我应该能够做到 -

docker build -t my-zipkin .
docker run -e PORT=3425 my-zipkin

并且 zipkin 容器在端口 3425 上运行。我的尝试 -

FROM openzipkin/zipkin
ENV QUERY_PORT=$PORT

用例 - 我想将 zipkin 服务器部署到 heroku。zipkin 期望设置 QUERY_PORT 变量,而 heroku 设置 $PORT 变量并期望应用程序监听这个动态提供的端口。

标签: dockerheroku

解决方案


推荐阅读