buildx/docs/reference/buildx_debug_build.md
Jonathan A. Sternberg 2f1be25b8f
controller: remove controller grpc service
Remove the controller grpc service along with associated code related to
sessions or remote controllers.

Data types that are still used with complicated dependency chains have
been kept in the same package for a future refactor.

Signed-off-by: Jonathan A. Sternberg <jonathan.sternberg@docker.com>
2025-04-30 13:46:58 -05:00

6.1 KiB

docker buildx debug build

Start a build

Aliases

docker build, docker builder build, docker image build, docker buildx b

Options

Name Type Default Description
--add-host stringSlice Add a custom host-to-IP mapping (format: host:ip)
--allow stringArray Allow extra privileged entitlement (e.g., network.host, security.insecure)
--annotation stringArray Add annotation to the image
--attest stringArray Attestation parameters (format: type=sbom,generator=image)
--build-arg stringArray Set build-time variables
--build-context stringArray Additional build contexts (e.g., name=path)
--builder string Override the configured builder instance
--cache-from stringArray External cache sources (e.g., user/app:cache, type=local,src=path/to/dir)
--cache-to stringArray Cache export destinations (e.g., user/app:cache, type=local,dest=path/to/dir)
--call string build Set method for evaluating build (check, outline, targets)
--cgroup-parent string Set the parent cgroup for the RUN instructions during build
--check bool Shorthand for --call=check
-D, --debug bool Enable debug logging
-f, --file string Name of the Dockerfile (default: PATH/Dockerfile)
--iidfile string Write the image ID to a file
--label stringArray Set metadata for an image
--load bool Shorthand for --output=type=docker
--metadata-file string Write build result metadata to a file
--network string default Set the networking mode for the RUN instructions during build
--no-cache bool Do not use cache when building the image
--no-cache-filter stringArray Do not cache specified stages
-o, --output stringArray Output destination (format: type=local,dest=path)
--platform stringArray Set target platform for build
--progress string auto Set type of progress output (auto, quiet, plain, tty, rawjson). Use plain to show container output
--provenance string Shorthand for --attest=type=provenance
--pull bool Always attempt to pull all referenced images
--push bool Shorthand for --output=type=registry
-q, --quiet bool Suppress the build output and print image ID on success
--sbom string Shorthand for --attest=type=sbom
--secret stringArray Secret to expose to the build (format: id=mysecret[,src=/local/secret])
--shm-size bytes 0 Shared memory size for build containers
--ssh stringArray SSH agent socket or keys to expose to the build (format: default|<id>[=<socket>|<key>[,<key>]])
-t, --tag stringArray Name and optionally a tag (format: name:tag)
--target string Set the target build stage to build
--ulimit ulimit Ulimit options