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

问题

在使用开源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

解决方案

  1. 更新docker版本
    原文作者:backbp
    原文地址: https://segmentfault.com/a/1190000017811576
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞