使用docker部署zookeeper的一般步骤

1. 在/opt/guttv/下创建docker文件夹,文件夹中存放zookeeper,jdk,Dockerfile文件,以及start_zk_docker.sh创建容器的脚本文件。

Dcoerkfile文件内容:


FROM centos
MAINTAINER [email protected]
ENV ZK_HOME /var/zookeeper-3.4.6-1
ENV JAVA_HOME /usr/jdk1.8.0_65

ENV PATH $JAVA_HOME/bin:$PATH
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8

ADD ./jdk1.8.0_65 /usr/jdk1.8.0_65
ADD ./zookeeper-3.4.6-1 $ZK_HOME
EXPOSE 8080

ENTRYPOINT ["/var/zookeeper-3.4.6-1/bin/zkServer.sh"]
CMD ["start-foreground"]

start_zk_docker.sh脚本内容


#!/bin/sh
project_name=zk1
echo 'stop docker '$project_name
docker stop $project_name
docker rm  $project_name 
DATE=`date`
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
echo 'start docker '$project_name
docker run -itd -p 2181:8080 --name $project_name \
-e TZ="Asia/Shanghai" \
--net=host \
 tomcat_zk

2. 进入/var/zookeeper-3.4.6-1/data目录下,vi myid文件。
3. 进入/var/zookeeper-3.4.6-1/conf目录下,vi zoo.cfg文件。
4. 创建镜像docker build -t zookeeper . 创建镜像zookeeper,可以使用docker images命令进行查看。
5. 退出实例exit。
6. 监听端口netstat -an|grep 2181
7. 测试端口telnet 10.3.1.107 2181

你可能感兴趣的:(使用docker部署zookeeper的一般步骤)