ARG值是否传递给用RUN执行的脚本?

问题描述 投票:0回答:1

如果我有ARG值,然后在我的Dockerfile中RUN一个脚本,当它在构建时间内运行时,该脚本是否能够访问这些值?

docker dockerfile
1个回答
0
投票

好吧,我检查了一下,在我有限的例子中似乎可以工作。

ARG foo=val1
ARG bar=val2
COPY foo.sh /foo.sh
RUN /foo.sh

还有foo. sh:

echo ============
echo hello, world
echo $foo
echo $bar
echo ============

打印:

 ---> Running in c6c8d99ba28b
============
hello, world
val1
val2
============
Removing intermediate container c6c8d99ba28b
© www.soinside.com 2019 - 2024. All rights reserved.