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客户端连上了服务器:

posted @ 2021-07-02 09:51  极客子羽  阅读(2603)  评论(0编辑  收藏  举报