Overview
- Full name
docker.io/qnib/zkui- Registry
- docker.io
- Namespace
- qnib
- Repository
- zkui
- Cached tags
- 1
- Last synced
- 07/06/2026, 12:30 PM
Introduction
ZooKeeper Web 管理界面 ZKUI 镜像,可视化 znode 树、ACL 与集群状态,适合运维内网快速巡检 ZK 集群。
Details
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。
Latest tags (20)
View all 1 tags →| Tag | Arch | Pushed At | Size | Digest | Sync | Wish | Action |
|---|---|---|---|---|---|---|---|
docker.io/qnib/zkui :latest | linux/amd64 | 2017/06/10 00:12 | 175.9 MB | sha256:2858fbb791b0… |