1.拉取镜像
docker pull zookeeper:3.4.10
使用命令查看拉取到的镜像
docker images
2.启动Zookeeper并拷贝文件
创建宿主机挂载目录
mkdir -p /mydata/zookeeper/conf
mkdir -p /mydata/zookeeper/data
mkdir -p /mydata/zookeeper/log
拷贝文件到外部挂载目录
docker run -d --name zk --restart always zookeeper:3.4.10
将容器中的配置文件复制出来
docker cp -a zk:/conf/zoo.cfg /mydata/zookeeper/conf/zoo.cfg
删除没有外部存储的容器
docker stop zk
docker rm zk
3.重启Zookeeper
docker run -d --name zk --restart always \
-p 2181:2181 -p 2888:2888 -p 3888:3888 \
-v /mydata/zookeeper/conf/zoo.cfg:/conf/zoo.cfg \
-v /mydata/zookeeper/data:/data \
-v /mydata/zookeeper/log:/datalog \
zookeeper:3.4.10