docker - 在 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 变量并期望应用程序监听这个动态提供的端口。
解决方案
推荐阅读
- flutter - 在 Flutter 中使用 Google 登录的错误 403 受限客户端
- node.js - 在nodejs中转义json中的双引号
- c# - 如何在asp.net后面的代码中的html按钮中获取隐藏字段值
- javascript - 无法将数据从视图发布到 Yii2 中的控制器
- postgresql - postgres 数据库中的这种编码是什么,我该如何解码
- android - Kotlin 数据绑定问题类型不匹配
- python - 如何修复 Pandas 中的 ValueError
- flutter - 颤振医生未处理的异常
- javascript - ipcMain 侦听器未正确注册
- jquery - 当按钮位于子行中时,响应式数据表按钮不起作用