A build node is a Docker Engine endpoint assigned to build one or more image platforms within a Buildx builder. Nodes may use emulation or native hardware. section 12.4
Configure a multi-node builder by:
- Creating a Docker context for each Docker Engine endpoint. section 12.4
- Creating a Buildx builder with one platform-specific node, then appending another node. section 12.4
- Building concurrently across nodes and pushing platform variants with a combined manifest list. section 12.4
Two-node Linux builder
Create a builder for linux/amd64, append a linux/arm64 node using another context, then run `docker buildx build --platform linux/arm64,linux/amd64 --push` to publish both variants. section 12.4
# create the builder – this adds a node with the current context: docker buildx create --name ch12-builder --platform linux/amd64 # append a second node using the duplicate context: docker buildx create --append --name ch12-builder ` --platform linux/arm64 ch12-context # list your builders: docker buildx ls
Use the command listing to create the first Buildx node, append a second platform-specific node, and inspect the builder. section 12.4
