如何在“docker build”时打印变量(env 或 arg)的值?

aga*_*lue 4 docker dockerfile

标题说明了一切。ARG 指令打印变量及其默认值,而不是当前值。我想知道它现在的价值。

我如何找到它?

我的意思是,我知道传入的内容,但这显然不是正在使用的内容,所以我很困惑。

Han*_*ian 8

也许我错过了一些东西,但你不能只是echo它吗?

如果你使用这个 Dockerfile

FROM ubuntu
ARG test
RUN echo $test
Run Code Online (Sandbox Code Playgroud)

并用它来构建它

docker build --build-arg test=hello . --progress=plain
Run Code Online (Sandbox Code Playgroud)

它打印hello