| 缓存键 | 指令文本、复制文件内容、上一层的哈希 |
|---|---|
| 排序原则 | 系统依赖 → 应用依赖 → 源码 |
| 相关开关 | --no-cache / --pull / cache-from |
示例
示例
# 依赖先复制:源码变化不影响依赖层
COPY package.json package-lock.json ./
RUN npm ci
COPY . .
# 反面写法:任意源码改动都会重装依赖
COPY . .
RUN npm ci缓存统计在构建日志里以 CACHED 标注;--progress=plain 能看到每步命中情况。