| 用途 | 选择构建到哪个阶段为止 |
|---|---|
| 语法 | docker build --target 阶段名 -t 名称 . |
| 默认 | 构建全部阶段,结果取最后阶段 |
示例
示例
docker build --target build -t app/web:build .
docker build --target runtime -t app/web:runtime .被选阶段之后的所有阶段不会执行,构建更快;调试构建环境用它比改 Dockerfile 方便。
多阶段构建里用 --target 停在某个阶段:适合调试中间产物、为 CI 单独构建测试阶段,或产出台账类中间镜像。
| 用途 | 选择构建到哪个阶段为止 |
|---|---|
| 语法 | docker build --target 阶段名 -t 名称 . |
| 默认 | 构建全部阶段,结果取最后阶段 |
docker build --target build -t app/web:build .
docker build --target runtime -t app/web:runtime .