【问题标题】:How to setup Node environment variable in Dockerfile for running node.js application?如何在 Dockerfile 中设置 Node 环境变量以运行 node.js 应用程序?
【发布时间】:2017-08-16 23:20:33
【问题描述】:

谁能建议我在运行节点应用程序时如何在 dockerfile 中设置 NODE_ENV 变量。

【问题讨论】:

标签: docker containers kubernetes dockerfile docker-container


【解决方案1】:

有两种方式,构建镜像或运行容器时。

对于构建:

添加到您的 Dockerfile

ENV NODE_ENV=whatEver

如果您不希望它们在运行时保持不变,也可以使用构建参数 Docker build --build-args NODE_ENV whatEver

运行时:

用“-e”运行你的容器

docker run -e NODE_ENV=whatever mycontainer

【讨论】:

  • 这可以合并吗(运行时设置是否会覆盖构建时设置)?
  • 是的,它确实覆盖了图像环境变量
猜你喜欢
  • 2015-07-31
  • 2018-10-22
  • 1970-01-01
  • 1970-01-01
  • 2018-01-13
  • 2021-06-01
  • 2019-08-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多