gpt4 book ai didi

node.js - Dockerfile 中的环境变量

转载 作者:搜寻专家 更新时间:2023-11-01 00:47:29 24 4
gpt4 key购买 nike

我正在尝试对一个基本的 nodejs 应用进行 docker 化。我的 dockerfile 如下

FROM node:10

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 80
CMD [ "node", "index.js" ]

构建图像后,我尝试使用

运行它
docker run -p 3000:3000 imagename -e connectionString=myConnString

但我总是收到同样的错误

[eval]:1
connectionString=myConnString

ReferenceError: myConnString is not defined

我该如何解决?

最佳答案

docker run syntaxdocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...],在 IMAGE[:TAG|@DIGEST] 之后传递的任何内容作为 [COMMAND] [ARG...] 传递。

环境变量设置应在 run [OPTIONS] 中传递,即:docker run -p 3000:3000 -e connectionString=myConnString imagename

关于node.js - Dockerfile 中的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57738791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com