概要

フル名
docker.io/qnib/zkui
Registry
docker.io
名前空間
qnib
リポジトリ
zkui
キャッシュ Tag 数
1
最終同期
07/06/2026, 12:30 PM

概要

ZooKeeper Web 管理界面 ZKUI 镜像,可视化 znode 树、ACL 与集群状态,适合运维内网快速巡检 ZK 集群。

詳細

qnib/zkui 提供浏览器 UI 连接 ZooKeeper ensemble,浏览/编辑 znode、查看 watcher 与集群配置。典型部署于运维跳板机可访问的内网, ZK 服务端本身。与 zoonavigator 类似但更轻量;生产固定 tag、配置只读 ZK 连接并限制 UI 仅 ClusterIP 或 VPN 可达,禁止公网无认证暴露以免误删协调数据。

快速启动

docker run -d --name zkui \
  -p 9090:9090 \
  -e ZKUI_ZK_SERVER=zk:2181 \
  docker.io/qnib/zkui:latest

推荐实践

docker run -d --name zkui \
  --restart unless-stopped \
  -p 127.0.0.1:9090:9090 \
  -e ZKUI_ZK_SERVER=zk1.internal:2181,zk2.internal:2181 \
  -e ZKUI_AUTH=admin:strong-pass \
  docker.io/qnib/zkui:1.0.0

核心参数说明

  • -p 127.0.0.1:9090:9090 — 管理 UI 仅本机/跳板访问
  • -e ZKUI_ZK_SERVER — ZK ensemble 地址列表
  • -e ZKUI_AUTH — UI 基础认证
  • --restart unless-stopped — 运维工具持续可用
  • 固定 tag — ZK 协议兼容版本 pin
  • 安全 — 生产 ZK 使用只读 ACL 账号

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: zkui
  namespace: ops
spec:
  replicas: 1
  selector:
    matchLabels:
      app: zkui
  template:
    metadata:
      labels:
        app: zkui
    spec:
      containers:
        - name: zkui
          image: docker.io/qnib/zkui:1.0.0
          ports:
            - containerPort: 9090
          envFrom:
            - secretRef:
                name: zkui-secrets
---
apiVersion: v1
kind: Service
metadata:
  name: zkui
  namespace: ops
spec:
  type: ClusterIP
  selector:
    app: zkui
  ports:
    - port: 9090
      targetPort: 9090

ClusterIP 仅集群内;运维经 port-forward 访问,ZK 地址与 UI 凭据经 Secret。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/qnib/zkui
:latest
linux/amd64
2017/06/10 00:12175.9 MBsha256:2858fbb791b0