
itzg/zookeeper本镜像为多架构Docker镜像,提供Apache Zookeeper服务。镜像支持多种硬件架构,其文档、源代码及问题跟踪均在GitHub上维护,具体文档可参考Zookeeper专项文档。
通过以下命令快速启动单节点Zookeeper服务:
bashdocker run -d \ --name zookeeper \ -p 2181:2181 \ -v zookeeper-data:/data \ itzg/zookeeper
参数说明:
-p 2181:2181:映射Zookeeper默认客户端端口-v zookeeper-data:/data:挂载数据卷以持久化Zookeeper数据创建docker-compose.yml文件进行部署:
yamlversion: '3' services: zookeeper: image: itzg/zookeeper container_name: zookeeper ports: - "2181:2181" volumes: - zookeeper-data:/data restart: unless-stopped volumes: zookeeper-data:
启动服务:
bashdocker-compose up -d
可通过环境变量自定义Zookeeper配置,常用变量如下:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
ZOO_DATA_DIR | 数据存储目录 | /data |
ZOO_CLIENT_PORT | 客户端连接端口 | 2181 |
ZOO_SERVERS | 集群服务器列表(用于集群部署) | server.1=localhost:2888:3888 |
集群部署示例(通过ZOO_SERVERS配置):
bashdocker run -d \ --name zookeeper-1 \ -p 2181:2181 \ -e ZOO_SERVERS="server.1=zookeeper-1:2888:3888 server.2=zookeeper-2:2888:3888 server.3=zookeeper-3:2888:3888" \ -e ZOO_MY_ID=1 \ itzg/zookeeper
(注:完整配置及更多高级用法请参考GitHub文档)


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务