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

 

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

posted @ 2021-10-31 14:58  小菠萝测试笔记  阅读(1098)  评论(0编辑  收藏  举报