概要

フル名
docker.io/fastop/zookeeper
Registry
docker.io
名前空間
fastop
リポジトリ
zookeeper
キャッシュ Tag 数
1
最終同期
07/06/2026, 01:59 AM

概要

Apache ZooKeeper 协调服务镜像,分布式锁、配置中心与 Kafka/HBase 集群元数据管理,fastop 维护构建。

詳細

fastop/zookeeper 运行 Apache ZooKeeper 分布式协调服务,提供 ephemeral 节点、Watcher 与顺序节点,供 Kafka、HBase、Dubbo 等组件选举 Leader 与存储元数据。定位为 ZK 集群协调节点,需 data/datalog volume 与奇数节点 ensemble;K8s StatefulSet 三节点部署常见。

快速启动

docker run -d --name zookeeper \
  -p 2181:2181 \
  -e ZOO_MY_ID=1 \
  docker.io/fastop/zookeeper:latest

推荐实践

docker run -d --name zookeeper \
  --restart unless-stopped \
  -p 2181:2181 \
  -e ZOO_MY_ID=1 \
  -e ZOO_SERVERS=server.1=zoo1:2888:3888 \
  -v /data/zk/data:/data \
  -v /data/zk/datalog:/datalog \
  docker.io/fastop/zookeeper:3.9.2

核心参数说明

  • -p 2181:2181 — ZK 客户端连接端口
  • -e ZOO_MY_ID — 集群节点 ID
  • -e ZOO_SERVERS — ensemble 成员列表
  • -v .../data:... — 快照持久化

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: zookeeper
spec:
  serviceName: zookeeper
  replicas: 3
  selector:
    matchLabels:
      app: zookeeper
  template:
    metadata:
      labels:
        app: zookeeper
    spec:
      containers:
        - name: zk
          image: docker.io/fastop/zookeeper:3.9.2
          ports:
            - containerPort: 2181
          env:
            - name: ZOO_MY_ID
              valueFrom:
                fieldRef:
                  fieldPath: metadata.name
          volumeMounts:
            - name: data
              mountPath: /data
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 10Gi
---
apiVersion: v1
kind: Service
metadata:
  name: zookeeper
spec:
  clusterIP: None
  selector:
    app: zookeeper
  ports:
    - port: 2181
      targetPort: 2181

Headless Service 供 Kafka 等发现;存储按 snapshot 规模扩容。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/fastop/zookeeper
:3.4.10
linux/amd64
2019/01/14 11:22104.4 MBsha256:359cdb58b428