version: '3.4'
networks:
zk:
services:
zoo1:
image: yifabao/zookeeper:v2
tty: true
container_name: zoo1
networks:
- zk
ports:
- "2181:2181"
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
ZOO_CONF_DIR: /zookeeper/conf
command:
bash -c "cd /zookeeper/bin && ./zkServer.sh start && tail -f /dev/null"
zoo2:
image: yifabao/zookeeper:v2
tty: true
container_name: zoo2
networks:
- zk
ports:
- "2182:2181"
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
ZOO_CONF_DIR: /zookeeper/conf
command:
bash -c "cd /zookeeper/bin && ./zkServer.sh start && tail -f /dev/null"
zoo3:
image: yifabao/zookeeper:v2
tty: true
container_name: zoo3
networks:
- zk
ports:
- "2183:2181"
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
ZOO_CONF_DIR: /zookeeper/conf
command:
bash -c "cd /zookeeper/bin && ./zkServer.sh start && tail -f /dev/null"
execute:
docker-compose up -d
docker run -it --rm \
--link zoo1:zk1 \
--link zoo2:zk2 \
--link zoo3:zk3 \
--net zookeeper_qurom_zk \
yifabao/zookeeper:v1 zkCli.sh -server zk1:2181,zk2:2181,zk3:2181
Content type
Image
Digest
Size
138.7 MB
Last updated
about 7 years ago
docker pull yifabao/zookeeper:v3