Overview

Full name
docker.io/automqinc/automq
Registry
docker.io
Namespace
automqinc
Repository
automq
Cached tags
160
Last synced
07/06/2026, 05:30 PM

Introduction

AutoMQ 云原生 Kafka 兼容消息引擎镜像,基于 S3 分层存储降低 Broker 磁盘成本,适合高吞吐流式数据与事件驱动架构。

Details

automqinc/automq 实现与 Apache Kafka 协议兼容的 Broker,将冷数据卸载至对象存储并在本地保留热数据缓存,弹性扩缩时减少数据迁移。与自建 Kafka 相比运维面更云原生,但需配置 S3 兼容存储与 ZooKeeper/KRaft 元数据依赖(视版本而定)。生产应固定 broker 版本、为 WAL 与缓存挂载高性能磁盘,并监控 S3 延迟与消费 lag;集群规模扩大时注意网络带宽与分区规划。

快速启动

docker run -d --name automq \
  -p 9092:9092 \
  -e AUTOMQ_S3_BUCKET=automq-data \
  -e AUTOMQ_S3_ENDPOINT=https://s3.amazonaws.com \
  docker.io/automqinc/automq:latest

推荐实践

docker run -d --name automq \
  --restart unless-stopped \
  -p 9092:9092 -p 9093:9093 \
  -v automq-wal:/var/lib/automq/wal \
  -e AUTOMQ_S3_BUCKET=prod-kafka-tiered \
  -e AUTOMQ_S3_ACCESS_KEY=xxx -e AUTOMQ_S3_SECRET_KEY=xxx \
  -e KAFKA_NODE_ID=1 \
  docker.io/automqinc/automq:1.2.0

核心参数说明

  • -p 9092:9092 — Kafka 客户端协议端口
  • -e AUTOMQ_S3_BUCKET/ENDPOINT — 分层存储目标
  • -v automq-wal:... — 本地 WAL 与热缓存
  • -e KAFKA_NODE_ID — Broker 节点标识
  • --restart unless-stopped — 消息服务高可用
  • 固定 tag — 与集群元数据模式版本匹配

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: automq
spec:
  serviceName: automq
  replicas: 3
  selector:
    matchLabels:
      app: automq
  template:
    metadata:
      labels:
        app: automq
    spec:
      containers:
        - name: broker
          image: docker.io/automqinc/automq:1.2.0
          ports:
            - containerPort: 9092
          env:
            - name: AUTOMQ_S3_BUCKET
              value: prod-kafka-tiered
          volumeMounts:
            - name: wal
              mountPath: /var/lib/automq/wal
  volumeClaimTemplates:
    - metadata:
        name: wal
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 100Gi

S3 凭证经 Secret 注入;WAL PVC 用本地 SSD StorageClass,Service 暴露 9092 供客户端连接。

Latest tags (20)

View all 160 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/automqinc/automq
:1.7.1-strimzi
linux/amd64linux/arm64
2026/06/23 11:30637.8 MBsha256:47a272fa2f5f
docker.io/automqinc/automq
:1.7.1-strimzi-amd64
linux/amd64
2026/06/23 11:30637.8 MBsha256:47a272fa2f5f
docker.io/automqinc/automq
:1.7.1-strimzi-arm64
linux/arm64
2026/06/23 11:27630.5 MBsha256:4726aa4b8860
docker.io/automqinc/automq
:latest
linux/amd64linux/arm64
2026/06/23 11:07936.7 MBsha256:e04ce74b194c
docker.io/automqinc/automq
:1.7.1
linux/amd64linux/arm64
2026/06/23 11:07936.7 MBsha256:e04ce74b194c
docker.io/automqinc/automq
:1.7.1-bitnami
linux/amd64linux/arm64
2026/06/23 11:04694.8 MBsha256:938c165941c1
docker.io/automqinc/automq
:1.7.1-kafka
linux/amd64linux/arm64
2026/06/23 11:03445.5 MBsha256:931faa6a93a4
docker.io/automqinc/automq
:1.7.0-strimzi
linux/amd64linux/arm64
2026/06/08 18:18637.5 MBsha256:651467e2df16
docker.io/automqinc/automq
:1.7.0-strimzi-amd64
linux/amd64
2026/06/08 18:18637.5 MBsha256:651467e2df16
docker.io/automqinc/automq
:1.7.0-strimzi-arm64
linux/arm64
2026/06/08 18:15630.3 MBsha256:99480ef1ce0a
docker.io/automqinc/automq
:1.7.0
linux/amd64linux/arm64
2026/06/04 21:01936.6 MBsha256:6033a14df5f1
docker.io/automqinc/automq
:1.7.0-kafka
linux/amd64linux/arm64
2026/06/04 20:58445.3 MBsha256:6c872599c0ac
docker.io/automqinc/automq
:1.7.0-bitnami
linux/amd64linux/arm64
2026/06/04 20:57694.8 MBsha256:2728e3d8d67c
docker.io/automqinc/automq
:1.6.7-strimzi
linux/amd64linux/arm64
2026/05/12 21:47640.9 MBsha256:b8715bd71771
docker.io/automqinc/automq
:1.6.7-strimzi-amd64
linux/amd64
2026/05/12 21:47640.9 MBsha256:b8715bd71771
docker.io/automqinc/automq
:1.6.7-strimzi-arm64
linux/arm64
2026/05/12 21:45633.7 MBsha256:32b66700e5b0
docker.io/automqinc/automq
:1.6.7
linux/amd64linux/arm64
2026/05/12 21:24940.8 MBsha256:9d33c01404c9
docker.io/automqinc/automq
:1.6.7-bitnami
linux/amd64linux/arm64
2026/05/12 21:24699.0 MBsha256:5481862fff36
docker.io/automqinc/automq
:1.6.7-kafka
linux/amd64linux/arm64
2026/05/12 21:22447.5 MBsha256:3b6c0b603794
docker.io/automqinc/automq
:1.6.6-strimzi
linux/amd64linux/arm64
2026/04/22 19:13640.8 MBsha256:daa2606c6689