From a56f6a292388c612ef3a60947a772510ece33a9e Mon Sep 17 00:00:00 2001 From: MirageTurtle <60972592+MirageTurtle@users.noreply.github.com> Date: Sun, 18 Oct 2026 21:26:53 +0800 Subject: [PATCH 1/2] docs(ops): explain `--target` flag in Docker multi-stage builds --- docs/ops/virtualization/container.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/ops/virtualization/container.md b/docs/ops/virtualization/container.md index d60f4a56..12ffb2c1 100644 --- a/docs/ops/virtualization/container.md +++ b/docs/ops/virtualization/container.md @@ -632,7 +632,13 @@ COPY --from=builder /tmp/example /usr/local/bin/example ``` 可以发现,这个 Dockerfile 有多个 `FROM` 代表了多个阶段。 -第一阶段的 `FROM` 后面加上了 `AS builder`,这样就可以在第二阶段使用 `COPY --from=builder` 从第一阶段拷贝文件。 +第一阶段的 `FROM` 后面加上了 `AS builder`,为第一阶段命名,这样就可以在第二阶段使用 `COPY --from=builder` 从第一阶段拷贝文件。 + +在阶段有命名的情况下,可以使用 `--target` 参数只构建到指定的阶段,方便调试: + +```console +$ sudo docker build --target builder -t example:builder . +``` ### 运行图形应用 {#docker-gui} From 0fed44127d88d032e7080e48cc5c5d464a39a878 Mon Sep 17 00:00:00 2001 From: MirageTurtle <60972592+MirageTurtle@users.noreply.github.com> Date: Sun, 18 Oct 2026 22:31:30 +0800 Subject: [PATCH 2/2] fix(container): fix markdownlint MD014 issue --- docs/ops/virtualization/container.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ops/virtualization/container.md b/docs/ops/virtualization/container.md index 12ffb2c1..793c2444 100644 --- a/docs/ops/virtualization/container.md +++ b/docs/ops/virtualization/container.md @@ -637,7 +637,7 @@ COPY --from=builder /tmp/example /usr/local/bin/example 在阶段有命名的情况下,可以使用 `--target` 参数只构建到指定的阶段,方便调试: ```console -$ sudo docker build --target builder -t example:builder . +sudo docker build --target builder -t example:builder . ``` ### 运行图形应用 {#docker-gui}