1. 安装docker
2.安装docker-compose
下载:
curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
授运行权限:
chmod +x /usr/local/bin/docker-compose
启动:
docker-compose up
3.使用docker下载zookeeper镜像:
docker pull zookeeper:3.4.14
安装完成之后,可以看到zk镜像已经存在:

4. 在 /usr/local/docker/zookeeper (路径文件夹没有可以自己创建)下,创建 docker-compose.yml

添加内容如下:
version: '2'
services:
zoo1:
image: zookeeper:3.4.14
restart: always
container_name: zoo1
ports:
- "2181:2181"
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
zoo2:
image: zookeeper:3.4.14
restart: always
container_name: zoo2
ports:
- "2182:2181"
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
zoo3:
image: zookeeper:3.4.14
restart: always
container_name: zoo3
ports:
- "2183:2181"
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
5.然后在该文件夹下启动
docker-compose up -d
ps: docker-compose.yml 和 docker-compose.yaml 是默认查找的配置文件,如果想换个名字可以
docker-compose -f zk-compose.yml up -d
6.然后docker-compose ps 就可以看到集群启动成功:

7.使用 docker exec -it zoo1 bash 进入容器zookeeper1中,就可以使用zkCli.sh客户端链接,查看内容啦
来源:CSDN
作者:Crzis
链接:https://blog.csdn.net/ling_du/article/details/103489253