【发布时间】:2019-09-25 04:54:55
【问题描述】:
在 docker 运行时传递环境时,我的环境变量用引号括起来。如何在不引用环境变量的情况下设置环境变量?
我这样设置环境; docker run server -e NODE_ENV=dev
上述命令的输出:
节点 dist/server.js "NODE_ENV=dev"
这是我的 Dockerfile 中的一个 sn-p
FROM base AS release
# copy production node_modules
COPY --from=dependencies /root/app/prod_node_modules ./node_modules
# copy app sources
COPY . .
# expose port and define CMD
EXPOSE 3000
ENTRYPOINT ["npm", "run", "start:prod"]
【问题讨论】:
-
你试过
--env-file选项docker run。 docs.docker.com/engine/reference/commandline/run/… -
你在这里向容器传递一个命令...环境变量放在图像名称之前
标签: docker dockerfile containers