1、拉取镜像
sudo docker pull daocloud.io/daocloud/zookeeper:3.4.10
2、查看zookeeper镜像
sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/hello-world latest e38bc07ac18e 9 days ago 1.85 kB
daocloud.io/daocloud/zookeeper 3.4.10 f2249a75c5d0 7 months ago 143 MB
daocloud.io/library/mysql 5.7.4 aa5364eb3d85 3 years ago 252 MB
3.运行zookeeper
sudo docker run -it --volumes-from mysql-data --name zookeeper -p 2181:2181 -p 2888:2888 -p 3888:3888 --restart always -d daocloud.io/daocloud/zookeeper:3.4.10
4.进入容器,并配置zookeeper
sudo docker exec -it zookeeper /bin/bash
5.看下目录结构
bash-4.3# cd /
bash-4.3# ls
bin datalog etc media proc sbin tmp zookeeper-3.4.10
conf dev home mnt root srv usr
data docker-entrypoint.sh lib opt
6.注意,zookeeper的安装目录在 /zookeeper-3.4.10,而配置文件在/conf
bash-4.3# cd conf/
bash-4.3# ls
configuration.xsl log4j.properties zoo.cfg zoo_sample.cfg
bash-4.3# vi zoo.cfg
clientPort=2181
dataDir=/data
dataLogDir=/datalog
tickTime=2000
initLimit=5
syncLimit=2
maxClientCnxns=60