Docker安装zookeeper
环境信息
项目 | 版本 |
---|---|
操作系统 | windows10 |
Docker Desktop | 3.3.1 |
Docker Engine | 20.10.5 |
zookeeper镜像 | 3.5.9 |
1.安装与运行
1.1 查看镜像版本
镜像版本还是要从 官网 zookeeper Tags 进行查看。
我选择的是 3.5.9 版本。
1.2 拉取镜像到本地
首先,使用 pull
命令拉取指定版本的镜像
docker pull zookeeper:3.5.9
再用 images
命令查看镜像是否下载成功
docker images
1.3 在容器中运行镜像
# 简单解释一下参数:--name是给启动的容器取的名字,以后启动容器可以使用这个名字来启动
# -p 是映射容器端口与本地主机的端口, 2181 是 zookeeper 的默认端口号
# -- restart always 表示容器如果关闭退出就是重启
# -d 表示容器以后台守护进程启动
# 末尾的zookeeper,表示是刚刚拉取下来的镜像,也可以使用镜像ID【参照第二条命令】
# 镜像ID可以在使用docker images查看镜像时会列出,参考上一个图
docker run --name zookeeper-0 -p 2181:2181 --restart always -d zookeeper:3.5.9
docker run --name zookeeper-0 -p 2181:2181 --restart always -d 30993cacc7c9
下图是我本地的运行结果:
你还可以用 ps
命令查看当前正在运行的容器:
docker ps
2.启动zk客户端
2.1 用命令行登入
刚才我们通过 ps
命令,知道了容器ID为bbeb695a7013
# 第一条命令是用容器的名称来bash
# 第二条命令是用容器ID来bash
docker exec -it zookeeper-0 /bin/bash
docker exec -it bbeb695a7013 /bin/bash
接着我们就输入以下命令:
# find / -name "zkCli.sh"
# cd /apache-zookeeper-3.5.9-bin/bin
# zkCli.sh
最终可以看到以下内容,表示zk客户端连上了服务器:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix