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

时间:2020-06-02 08:53:21

标签: docker dockerfile

如果我具有ARG值,然后在Dockerfile中运行脚本,那么该脚本在构建期间运行时能否访问这些值?

1 个答案:

答案 0 :(得分: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