7.15 SHELL 指令
7.15.1 基本语法
SHELL ["executable", "parameters"]7.15.2 为什么要用 SHELL 指令
1. 使用 bash 特性
FROM ubuntu:24.04
## 切换到 bash
SHELL ["/bin/bash", "-c"]
## 现在可以使用 bash 特性了
RUN echo {a..z}2. 增强错误处理
3. Windows 环境
7.15.3 作用范围
7.15.4 对其他指令的影响
指令格式
是否受 SHELL 影响
7.15.5 最佳实践
1. 推荐开启 pipefail
2. 明确意图
3. 尽量保持一致
最后更新于