Docker – 在源文件中构建Arg

前端之家收集整理的这篇文章主要介绍了Docker – 在源文件中构建Arg前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试构建一个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命令或者某些东西来插入正确的版本,或某种模板.

Gareth Rushgrove had a nice talk at DockerCon16关于可能有趣的图像构建工具.

更新(7/2/17):这是now possible to achieve since v17.06.

原文链接:https://www.f2er.com/docker/436981.html

猜你在找的Docker相关文章