Docker问题:Dockerfile的From之前不能使用ARG

52次阅读

共计 295 个字符,预计需要花费 1 分钟才能阅读完成。

问题
在使用开源 Dockerfile 构建镜像时,dockerfile 的 From 之前通过 ARG 定义版本,指定基础镜像,如下:
ARG VERSION=lasted

FROM alpine:${VERSION}
执行 docker build 报错如下:
Please provide a source image with `from` prior to commit
原因
允许这种用法是在 docker 17.05.0-ce (2017-05-04) 之后才引入的,查看本机版本为 17.03.2-ce,所以报错很正常了,可以参见
Allow using build-time args (ARG) in FROM #31352

解决方案
更新 docker 版本

正文完
 0