RUN
RUN /bin/bash -c 'source $HOME/.bashrc; \
echo $HOME'RUN /bin/bash -c 'source $HOME/.bashrc; echo $HOME'RUN ["/bin/bash", "-c", "echo hello"]Last updated
RUN /bin/bash -c 'source $HOME/.bashrc; \
echo $HOME'RUN /bin/bash -c 'source $HOME/.bashrc; echo $HOME'RUN ["/bin/bash", "-c", "echo hello"]Last updated
# Dockerfile
ARG NAME="TonyYang"
FROM centos:7
ARG NAME
RUN /bin/echo Hello $NAME.
RUN ["echo", "Hello $NAME."]
RUN ["/bin/sh", "-c", "echo Hello $NAME."]Step 4/6 : RUN /bin/echo Hello $NAME.
---> Running in 3bca82f1ce9c
Hello TonyYang. # 执行了变量替换Step 5/6 : RUN ["echo", "Hello $NAME."]
---> Running in 956d8accc7b7
Hello $NAME. # 未执行变量替换Step 6/6 : RUN ["/bin/sh", "-c", "echo Hello $NAME."]
---> Running in 5839161cf465
Hello TonyYang. # 执行了变量替换RUN ["c:\windows\system32\tasklist.exe"]RUN ["c:\\windows\\system32\\tasklist.exe"]