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

原文地址:https://www.cnblogs.com/kendoziyu/p/14960377.html