资讯专栏INFORMATION COLUMN

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

fengxiuping / 3467人阅读

摘要:问题在使用开源构建镜像时,的之前通过定义版本,指定基础镜像,如下执行报错如下原因允许这种用法是在之后才引入的,查看本机版本为,所以报错很正常了,可以参见解决方案更新版本

问题

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27657.html

相关文章

  • 快速掌握dockerfile

    摘要:本文引用至之所以这么牛逼一是在于他强大的生态环境以及他和的新颖的概念镜像的简单剖析的我们可以理解为积木一层一层往上搭最后完成一个工程化的大项目在最初实际上只有一个静态的相当于只能读所以你所有的改动并不会影响到原来的上只会一层一层的叠加比如 本文引用至: dockerfile docker 之所以这么牛逼, 一是在于他强大的生态环境, 以及,他container和writable lay...

    Shisui 评论0 收藏0
  • 构建Dockerfile

    摘要:正确的做法是直接执行可执行文件,并且要求以前台形式运行。官方镜像官方镜像在这里先定义了环境变量,其后的这层里,多次使用来进行操作定制。只有当以当前镜像为基础镜像,去构建下一级镜像的时候才会被执行。 基础命令 名称 作用 示例 docker systen df 查看镜像、容器、数据卷所占的空间 docker images -q 产生指定范围的id列表 docker imag...

    entner 评论0 收藏0
  • 从零开始学习 Docker

    摘要:此命令下载测试镜像并在容器中运行它。国内很多云服务商都提供了加速器服务,例如阿里云加速器注册用户并且申请加速器,会获得如这样的地址。获取镜像阿里云镜像库上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像并运行。 showImg(https://segmentfault.com/img/remote/1460000012924583); 这篇文章是我学习 Docker 的记录...

    lily_wang 评论0 收藏0
  • 使用Docker部署Spring-Boot+Vue博客系统

    摘要:先来看一下容器的文件中间一些操作省略这里用了多阶段构建容器,如果直接通过设置环境变量只会在后面一个阶段生效,但是是在第一个阶段执行的,所以环境变量不能应用到当中。 在今年年初的时候,完成了自己的个Fame博客系统的实现,当时也做了一篇博文Spring-boot+Vue = Fame 写blog的一次小结作为记录和介绍。从完成实现到现在,也断断续续的根据实际的使用情况进行更新。 只不过每...

    Eirunye 评论0 收藏0
  • Docker:说爱你不容易

    摘要:传送门加速目前国内比较多人用的加速器有和阿里云。启动一条命令即可快速启动一个服务器运行后,会自动从仓库中下载最新的镜像,并设置为密码为,同时暴露出端口,容器命名为,并后台运行。 docker 对于很多程序猿来说,一点都不陌生,毕竟它是一个轻量级的部署神器。 也许,也有很多童鞋和我一样,只听说过,却没有真正的实践过 docker。那么,现在一起走进 docker 的世界。 什么是 Doc...

    snowell 评论0 收藏0

发表评论

0条评论

fengxiuping

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<