摘要:问题在使用开源构建镜像时,的之前通过定义版本,指定基础镜像,如下执行报错如下原因允许这种用法是在之后才引入的,查看本机版本为,所以报错很正常了,可以参见解决方案更新版本
问题
在使用开源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 docker 之所以这么牛逼, 一是在于他强大的生态环境, 以及,他container和writable lay...
摘要:正确的做法是直接执行可执行文件,并且要求以前台形式运行。官方镜像官方镜像在这里先定义了环境变量,其后的这层里,多次使用来进行操作定制。只有当以当前镜像为基础镜像,去构建下一级镜像的时候才会被执行。 基础命令 名称 作用 示例 docker systen df 查看镜像、容器、数据卷所占的空间 docker images -q 产生指定范围的id列表 docker imag...
摘要:此命令下载测试镜像并在容器中运行它。国内很多云服务商都提供了加速器服务,例如阿里云加速器注册用户并且申请加速器,会获得如这样的地址。获取镜像阿里云镜像库上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像并运行。 showImg(https://segmentfault.com/img/remote/1460000012924583); 这篇文章是我学习 Docker 的记录...
摘要:先来看一下容器的文件中间一些操作省略这里用了多阶段构建容器,如果直接通过设置环境变量只会在后面一个阶段生效,但是是在第一个阶段执行的,所以环境变量不能应用到当中。 在今年年初的时候,完成了自己的个Fame博客系统的实现,当时也做了一篇博文Spring-boot+Vue = Fame 写blog的一次小结作为记录和介绍。从完成实现到现在,也断断续续的根据实际的使用情况进行更新。 只不过每...
摘要:传送门加速目前国内比较多人用的加速器有和阿里云。启动一条命令即可快速启动一个服务器运行后,会自动从仓库中下载最新的镜像,并设置为密码为,同时暴露出端口,容器命名为,并后台运行。 docker 对于很多程序猿来说,一点都不陌生,毕竟它是一个轻量级的部署神器。 也许,也有很多童鞋和我一样,只听说过,却没有真正的实践过 docker。那么,现在一起走进 docker 的世界。 什么是 Doc...
阅读 935·2023-04-25 23:55
阅读 2673·2023-04-25 14:13
阅读 3269·2019-08-26 13:47
阅读 2919·2019-08-23 18:16
阅读 602·2019-08-23 17:20
阅读 3170·2019-08-23 16:55
阅读 3094·2019-08-22 15:39
阅读 3148·2019-08-20 18:10