我正在尝试构建一个Docker容器,其源标记我想作为参数传递.
构建脚本:
docker build \
--pull=true \
...
--build-arg version=${version}
Dockerfile:
ARG version
FROM registry/repo:${version}
运行这个给我错误请提供一个源图像withfromprior to commit.
有什么方法可以将版本作为构建参数传递并使用它吗?我在码头版1.12上
最佳答案
According to the docs,第一条指令需要是FROM(或者技术上是一个解析器指令,但这里不相关)所以这种方法可能不会起作用.可能是一些围绕docker构建的shell包装器…带有一些sed命令或者某些东西来插入正确的版本,或某种模板.
原文链接:https://www.f2er.com/docker/436981.htmlGareth Rushgrove had a nice talk at DockerCon16关于可能有趣的图像构建工具.
更新(7/2/17):这是now possible to achieve since v17.06.