1、获取zookeeper镜像
docker pull wurstmeister/zookeeper:latest
2、主机上建立挂载目录和zookeeper配置文件
mkdir -p /home/data/zookeeper_data/conf
mkdir -p /home/data/zookeeper_data/data
复制zoo.cfg到conf目录下
3、启动容器:
docker run -d --name zookeeper -p 2181:2181 --restart=always -v /home/data/zookeeper_data/data:/data -v /home/data/zookeeper_data/conf:/conf wurstmeister/zookeeper
参数说明:
- -v /data/zookeeper_data/data:/data:主机的数据目录挂载到容器/data下
- -v /data/zookeeper_data/conf:/conf: 主机的配置目录挂载到容器的/conf下,容器内的zkServer.sh默认会读取/conf/zoo.cfg下的配置
4、查看进程:
docker ps
5、进入zkCli.sh
docker exec -it 容器id /bin/bash
检查容器状态
docker exec -it 容器id /bin/bash ./bin/zkServer.sh status
6、ZooInspector客户端连接
下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip;
命令:java -jar zookeeper-dev-ZooInspector.jar