
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
siniida/zookeeper是一个Apache ZooKeeper容器镜像,主要用于gennai集群环境(详见https://github.com/siniida/gennai.docker)。该镜像支持两种部署模式:单机模式和集群模式,提供了便捷的集群管理脚本,可快速实现ZooKeeper集群的创建、启动、状态查看和停止。
docker run命令快速启动单个ZooKeeper实例cluster.sh脚本,支持创建多节点ZooKeeper集群适用于需要ZooKeeper服务的gennai集群环境,可满足分布式系统中协调服务的需求,如配置管理、命名服务、分布式锁等场景。既支持开发测试环境的单机部署,也支持生产环境的多节点集群部署。
直接通过docker run命令启动单个ZooKeeper实例:
bash$ docker run -d siniida/zookeeper
通过cluster.sh脚本进行ZooKeeper集群的管理,支持创建、启动、停止和状态查询等操作。
cluster.sh脚本基本用法
bashUsage: cluster.sh [<OPTIONS>] COMMAND Management Apache ZooKeeper containers. OPTIONS: --version, -v 打印cluster.sh版本 --help, -h 打印帮助信息 --ensamble, -e STRING 指定集群名称(默认:zk) COMMAND: start 启动集群 stop 停止集群 status 打印集群状态 help COMMAND 打印指定命令的帮助信息
创建ZooKeeper集群
bashUsage: cluster.sh start [<OPTIONS>] [SERVER_COUNT] ZooKeeper集群启动。 OPTIONS: --container, -c STRING 指定容器镜像(默认:siniida/zookeeper) SERVER_COUNT: 指定ZooKeeper容器数量(默认:3)
示例:创建包含5个节点的ZooKeeper集群
bash$ ./cluster.sh start 5
上述命令等效于执行以下操作:
bash$ docker run -d --name=zk1 --hostname=zk1 --restart=always siniida/zookeeper $ docker run -d --name=zk2 --hostname=zk2 --restart=always siniida/zookeeper $ docker run -d --name=zk3 --hostname=zk3 --restart=always siniida/zookeeper $ docker run -d --name=zk4 --hostname=zk4 --restart=always siniida/zookeeper $ docker run -d --name=zk5 --hostname=zk5 --restart=always siniida/zookeeper
查看ZooKeeper集群状态
bashUsage: cluster.sh status [<OPTIONS>] ZooKeeper集群状态查询。 OPTIONS: --servers, -s 仅打印容器状态 --link, -l 仅打印链接选项(例如:--link 1:1 --link...) --address, -a 仅打印访问字符串(例如:1:2181,2:2181,...) --ip, -i 打印IP地址
销毁ZooKeeper集群
停止并销毁整个ZooKeeper集群:
bash$ ./cluster.sh stop
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 siniida/zookeeper 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: