1.1 查看镜像版本
镜像版本还是要从 官网 zookeeper Tags 进行查看。
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
2.启动zk客户端
# 第一条命令是用容器的名称来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客户端连上了服务器: