如果我有ARG值,然后在我的Dockerfile中RUN一个脚本,当它在构建时间内运行时,该脚本是否能够访问这些值?
好吧,我检查了一下,在我有限的例子中似乎可以工作。
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