Implementation:Apache Kafka Docker Buildx Create
Appearance
| Knowledge Sources | |
|---|---|
| Domains | Release_Engineering, Containerization |
| Last Updated | 2026-02-09 12:00 GMT |
Overview
Concrete tool for creating a Docker Buildx builder instance provided by the Kafka docker_release module.
Description
The create_builder function executes docker buildx create --name kafka-builder --use to set up a named builder instance for multi-architecture builds.
Usage
Called automatically at the start of build_push in docker_release.py. The builder is cleaned up in a finally block.
Code Reference
Source Location
- Repository: Apache Kafka
- File: docker/docker_release.py
- Lines: L53-54
Signature
def create_builder():
"""Creates docker buildx builder named 'kafka-builder' and sets it as active."""
execute(["docker", "buildx", "create", "--name", "kafka-builder", "--use"])
Import
from common import execute
I/O Contract
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| (none) | Uses hardcoded builder name "kafka-builder" |
Outputs
| Name | Type | Description |
|---|---|---|
| Builder instance | docker buildx | Named builder "kafka-builder" set as active |
Usage Examples
from common import execute
def create_builder():
execute(["docker", "buildx", "create", "--name", "kafka-builder", "--use"])
# Equivalent CLI:
# docker buildx create --name kafka-builder --use
Related Pages
Implements Principle
Page Connections
Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment