Docker - 在源文件中使用 Build Arg

11
我正在尝试构建一个Docker容器,我想将其源标签作为参数传递。
构建脚本:
docker build \
    --pull=true \
    ...
    --build-arg version=${version}

Dockerfile:

ARG version

FROM registry/repo:${version}

运行这个程序会给我报错:Please provide a source image withfromprior to commit

有没有办法将版本号作为构建参数传递并使用它?我使用的是docker版本 1.12


请提供一个在提交之前的源图片,这意味着在 Dockerfile 中使用 ARG 之前必须先使用 FROM - Marcs
1个回答

17

这已经被更改了,请参见 https://github.com/moby/moby/pull/31352 - synhershko
看起来 ARG 可以在 FROM 之前使用。 - dtothefp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接