Docker 运行 zookeeper 服务

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

查看官方镜像仓库有哪些 httpd 版本,请访问下面地址

  https://hub.docker.com/_/zookeeper?tab=tags

注意:

latest 表示最新版本

docker 拉取 httpd 版本

  • docker pull zookeeper:3.6.1
  • docker pull zookeeper:3.5.8
  • docker pull zookeeper:3.4.12
  • docker pull 31z4/zookeeper:3.4

docker 查看本地镜像

docker images | grep zookeeper

运行 服务

docker run -itd -m 1000m --name zookeeper -p 2181:2181 --restart=always --ulimit nofile=265536 \
       -v /etc/localtime:/etc/localtime \
       -v /data/zk/data:/data \
       -v /data/zk/datalog:/datalog \
       31z4/zookeeper:3.4

停止容器并移除

docker kill zookeeper
docker rm zookeeper

再次查看

docker ps -a|grep zookeeper

你会发现了没有了

zookeeper 客户端使用