【发布时间】:2019-12-30 07:13:07
【问题描述】:
是否可以使用环境变量在 Dockerfile 中设置容器版本?
例如:
.env
NODE_VERSION=12.14.0-alpine
Dockerfile
ARG NODE_VERSION
FROM node:${NODE_VERSION}
[...]
如果可能的话,可以这样设置容器版本吗? 我正在使用 macOS 和 Docker v19.03.5
【问题讨论】:
-
您展示的提议的 Dockerfile 是否有效?我希望它会;请参阅 Dockerfile 文档中的 Understand how ARG and FROM interact。 (不过,它不是环境变量。)
-
@DavidMaze 不像我预期的那样。我想从 .env 文件中获取 NODE_VERSION 环境变量。但考虑到答案,我认为这是不可能的。
标签: docker dockerfile