From 8caf63896c04561b0ab01cd94612a558f1f8b774 Mon Sep 17 00:00:00 2001 From: Bjorn Neergaard <bjorn.neergaard@docker.com> Date: Tue, 27 Jun 2023 13:51:35 -0600 Subject: [PATCH] docs: document more buildx targets Signed-off-by: Bjorn Neergaard <bjorn.neergaard@docker.com> --- docs/contributing/ctn-build.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/contributing/ctn-build.md b/docs/contributing/ctn-build.md index de924e6d36..83f3202525 100644 --- a/docs/contributing/ctn-build.md +++ b/docs/contributing/ctn-build.md @@ -25,4 +25,21 @@ docker buildx bake binary-cross # build binaries for a specific platform docker buildx bake --set *.platform=linux/arm64 + +# build "complete" binaries (including containerd, runc, vpnkit, etc.) +docker buildx bake all + +# build "complete" binaries for all supported platforms +docker buildx bake all-cross + +# build non-runnable image wrapping "complete" binaries +# useful for use with undock and sharing via a registry +docker buildx bake bin-image + +# build non-runnable image wrapping "complete" binaries, with custom tag +docker buildx bake bin-image --set "*.tags=foo/moby-bin:latest" + +# build non-runnable image wrapping "complete" binaries for all supported platforms +# multi-platform images must be directly pushed to a registry +docker buildx bake bin-image-cross --set "*.tags=foo/moby-bin:latest" --push ```