| 用途 | 构建阶段执行命令 |
|---|---|
| shell 形式 | RUN apt-get update && apt-get install -y curl |
| exec 形式 | RUN ["/bin/sh", "-c", "echo hi"](JSON 数组) |
示例
示例
RUN apt-get update && apt-get install -y --no-install-recommends curl
RUN ["go", "build", "-o", "/out/app", "."]
RUN mkdir -p /app && chown 1000:1000 /app每条 RUN 生成一层;需要 shell 特性(管道、通配符、变量展开)时用 shell 形式,直接调用可执行文件用 exec 形式。