| 用途 | 让基础镜像可配置 |
|---|---|
| 语法 | ARG BASE=node:20-alpine 后接 FROM ${BASE} |
| 传参 | docker build --build-arg BASE=node:22-alpine . |
示例
示例
ARG BASE=node:20-alpine
FROM ${BASE}
WORKDIR /app构建命令
构建命令
docker build --build-arg BASE=node:22-alpine -t app/web:dev .FROM 前声明的 ARG 只用于 FROM 行;阶段内部要再次使用该变量,需要在 FROM 后重新写一条同名 ARG。