概要

フル名
docker.io/gudari/kafka
Registry
docker.io
名前空間
gudari
リポジトリ
kafka
キャッシュ Tag 数
81
最終同期
07/06/2026, 10:37 AM
関連トピック

概要

gudari Kafka Broker 镜像,提供分布式消息队列服务,适合日志采集、流处理与微服务异步通信私有化部署。

詳細

gudari/kafka 运行 Apache Kafka broker,配合 ZooKeeper 或 KRaft 模式提供高吞吐 topic。典型用于替代 SaaS 消息队列的内网方案,与 Bitnami kafka 相比为社区定制构建。定位为有状态消息 broker,需 volume 持久化 log.dirs;K8s 建议 StatefulSet + headless Service。

快速启动

docker run -d --name kafka \
  -p 9092:9092 \
  -e KAFKA_BROKER_ID=1 \
  -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
  docker.io/gudari/kafka:latest

推荐实践

docker run -d --name kafka \
  --restart unless-stopped \
  -p 9092:9092 \
  -e KAFKA_BROKER_ID=1 \
  -e KAFKA_ZOOKEEPER_CONNECT=zk.internal:2181 \
  -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka.internal:9092 \
  -v /data/kafka:/kafka \
  docker.io/gudari/kafka:3.6.1

核心参数说明

  • -p 9092:9092 — Kafka 客户端协议端口
  • -e KAFKA_ZOOKEEPER_CONNECT — ZooKeeper 地址
  • -e KAFKA_ADVERTISED_LISTENERS — 客户端可见 broker 地址
  • -v .../kafka:... — 日志与数据持久化
  • --restart unless-stopped — Broker 持续在线
  • 固定 tag — Kafka 大版本 pin

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: kafka
spec:
  serviceName: kafka
  replicas: 3
  selector:
    matchLabels:
      app: kafka
  template:
    metadata:
      labels:
        app: kafka
    spec:
      containers:
        - name: kafka
          image: docker.io/gudari/kafka:3.6.1
          ports:
            - containerPort: 9092
          envFrom:
            - configMapRef:
                name: kafka-config
          volumeMounts:
            - name: data
              mountPath: /kafka
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 100Gi
---
apiVersion: v1
kind: Service
metadata:
  name: kafka
spec:
  clusterIP: None
  selector:
    app: kafka
  ports:
    - port: 9092
      targetPort: 9092

ZooKeeper/KRaft 独立部署;按 retention 规划 PVC 容量。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/gudari/kafka
:latest
linux/arm64/v8linux/amd64
2021/12/21 01:06151.3 MBsha256:ee67f3df5109
docker.io/gudari/kafka
:3.0.0
linux/arm64/v8linux/amd64
2021/12/21 01:06151.3 MBsha256:ee67f3df5109
docker.io/gudari/kafka
:2.8.1
linux/amd64linux/arm64/v8
2021/12/21 01:06139.5 MBsha256:e84799c2fc0f
docker.io/gudari/kafka
:2.7.2
linux/amd64linux/arm64/v8
2021/12/21 01:06136.9 MBsha256:ac26de4abec4
docker.io/gudari/kafka
:3.0.0-21.12.20
linux/arm64/v8linux/amd64
2021/12/21 01:06151.3 MBsha256:ee67f3df5109
docker.io/gudari/kafka
:2.8.1-21.12.20
linux/amd64linux/arm64/v8
2021/12/21 01:06139.5 MBsha256:e84799c2fc0f
docker.io/gudari/kafka
:2.7.2-21.12.20
linux/arm64/v8linux/amd64
2021/12/21 01:06134.4 MBsha256:a18d5cd1da2f
docker.io/gudari/kafka
:arm64-latest
linux/arm64
2021/12/21 01:06151.3 MBsha256:ee67f3df5109
docker.io/gudari/kafka
:3.0.0-arm64
linux/arm64
2021/12/21 01:06151.3 MBsha256:ee67f3df5109
docker.io/gudari/kafka
:3.0.0-arm64-21.12.20
linux/arm64
2021/12/21 01:06151.3 MBsha256:ee67f3df5109
docker.io/gudari/kafka
:2.8.1-arm64
linux/arm64
2021/12/21 01:04137.1 MBsha256:7d7b62c6816b
docker.io/gudari/kafka
:2.8.1-arm64-21.12.20
linux/arm64
2021/12/21 01:04137.1 MBsha256:7d7b62c6816b
docker.io/gudari/kafka
:2.7.2-arm64
linux/arm64
2021/12/21 01:03134.4 MBsha256:a18d5cd1da2f
docker.io/gudari/kafka
:2.7.2-arm64-21.12.20
linux/arm64
2021/12/21 01:03134.4 MBsha256:a18d5cd1da2f
docker.io/gudari/kafka
:amd64-latest
linux/amd64
2021/12/21 01:02153.8 MBsha256:33e5671b6f2b
docker.io/gudari/kafka
:3.0.0-amd64
linux/amd64
2021/12/21 01:02153.8 MBsha256:33e5671b6f2b
docker.io/gudari/kafka
:3.0.0-amd64-21.12.20
linux/amd64
2021/12/21 01:01153.8 MBsha256:33e5671b6f2b
docker.io/gudari/kafka
:2.8.1-amd64
linux/amd64
2021/12/21 01:01139.5 MBsha256:e84799c2fc0f
docker.io/gudari/kafka
:2.8.1-amd64-21.12.20
linux/amd64
2021/12/21 01:01139.5 MBsha256:e84799c2fc0f
docker.io/gudari/kafka
:2.7.2-amd64
linux/amd64
2021/12/21 01:00136.9 MBsha256:ac26de4abec4