Dockerfile(13) - SHELL 指令详解

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 运行的命令会打印出每条命令并当遇到错误时退出

 

暂时没想到太好的实战方式...有了再补充

上一篇:Dockerfile(12) - HEALTHCHECK 指令详解


下一篇:Docker 的数据管理