Jump to content

Connect Leeroopedia MCP: Equip your AI agents to search best practices, build plans, verify code, diagnose failures, and look up hyperparameter defaults.

Implementation:Apache Kafka Docker Buildx Create

From Leeroopedia


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