概要

フル名
docker.io/edenhill/kcat
Registry
docker.io
名前空間
edenhill
リポジトリ
kcat
キャッシュ Tag 数
2
最終同期
07/06/2026, 08:13 PM

概要

kcat(原 kafkacat)Kafka 命令行工具镜像,支持生产、消费、主题浏览与 offset 查询,是排查消息队列问题的瑞士军刀。

詳細

kcat 用 librdkafka 实现,兼容 Apache Kafka 与兼容协议(Redpanda 等)。容器内执行 kcat -L 列出 broker 元数据,-C 消费、 -P 生产消息,适合 CI 冒烟测试与运维手工验流。非长期服务,通常 --rm 一次性运行;连接 TLS/SASL 集群时需挂载 CA 与配置 -X security.protocol

快速启动

docker run --rm docker.io/edenhill/kcat:latest \
  kcat -b kafka:9092 -L

推荐实践

docker run --rm \
  docker.io/edenhill/kcat:1.7.1 \
  kcat -b kafka.example.com:9093 \
  -X security.protocol=SASL_SSL \
  -X sasl.mechanisms=PLAIN \
  -X sasl.username=user \
  -X sasl.password=secret \
  -C -t orders -o beginning -e

核心参数说明

  • -b — Kafka bootstrap broker 地址
  • -L — 列出集群元数据与 topic 列表
  • -C / -P — 消费 / 生产模式
  • -X security.protocol — PLAINTEXT、SSL 或 SASL_SSL
  • --rm — 调试命令执行完即退出
Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/edenhill/kcat
:1.7.1
linux/amd64
2022/01/19 16:3116.8 MBsha256:8f16a5fed099
docker.io/edenhill/kcat
:1.7.0
linux/amd64
2021/08/23 21:4116.7 MBsha256:c0591a6ae7de