SHELL
SHELL ["executable", "parameters"]
SHELL 指令可以指定 RUN、ENTRYPOINT、CMD 指令的 shell,Linux 中默認為 ["/bin/sh", "-c"]
小栗子
SHELL ["/bin/sh", "-c"] RUN lll ; ls SHELL ["/bin/sh", "-cex"] RUN lll ; ls
- 兩個 RUN 運行同一命令
- 第二個 RUN 運行的命令會打印出每條命令並當遇到錯誤時退出
暫時沒想到太好的實戰方式...有了再補充