1.1 查看镜像版本

镜像版本还是要从 官网 zookeeper Tags 进行查看。

1.2 拉取镜像到本地

首先,使用 pull 命令拉取指定版本的镜像

  1. docker pull zookeeper:3.5.9

再用 images 命令查看镜像是否下载成功

  1. docker images

1.3 在容器中运行镜像

  1. # 简单解释一下参数:--name是给启动的容器取的名字,以后启动容器可以使用这个名字来启动
  2. # -p 是映射容器端口与本地主机的端口, 2181 是 zookeeper 的默认端口号
  3. # -- restart always 表示容器如果关闭退出就是重启
  4. # -d 表示容器以后台守护进程启动
  5. # 末尾的zookeeper,表示是刚刚拉取下来的镜像,也可以使用镜像ID【参照第二条命令】
  6. # 镜像ID可以在使用docker images查看镜像时会列出,参考上一个图
  7. docker run --name zookeeper-0 -p 2181:2181 --restart always -d zookeeper:3.5.9
  8. docker run --name zookeeper-0 -p 2181:2181 --restart always -d 30993cacc7c9

2.启动zk客户端

  1. # 第一条命令是用容器的名称来bash
  2. # 第二条命令是用容器ID来bash
  3. docker exec -it zookeeper-0 /bin/bash
  4. docker exec -it bbeb695a7013 /bin/bash

接着我们就输入以下命令:

  1. # find / -name "zkCli.sh"
  2. # cd /apache-zookeeper-3.5.9-bin/bin
  3. # zkCli.sh

76715c7d268370058c92d019febb342f_1730512-20210701195350151-1348165614.png
最终可以看到以下内容,表示zk客户端连上了服务器:
9320eb4b931278328aec2187f762fd99_1730512-20210701195527533-1253352898.png