环境信息
项目 | 版本 |
---|---|
操作系统 | 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客户端连上了服务器: