第一个docker-compose.yml文件
version: '3'
services:
zookeeper1:
image: zookeeper
restart: always
hostname: zookeeper1
container_name: zookeeper1
volumes:
- /home/fontre/docker/zookeepre:/wurstmeister/zookeeper
ports:
- 2181:2181
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zookeeper2:2888:3888;2181 server.3=zookeeper3:2888:3888;2181 #注意第一个server1
networks:
- fontre_zookeeper
networks:
fontre_zookeeper:
driver: bridge
ipam:
driver: default
config:
- subnet: 11.11.11.0/24 #网络号段
gateway: 11.11.11.1
第一个docker-compose.yml文件创建完成之后查看一下网络docker netwokr ls
会有zookeeper_fontre_zookeeper这个名称的网络
第二个docker-compose.yml文件
version: '3'
services:
zookeeper2:
image: zookeeper
restart: always
hostname: zookeeper2
container_name: zookeeper2
volumes:
- /home/fontre/docker/zookeepre2:/wurstmeister/zookeeper
ports:
- 2182:2181
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zookeeper1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2181 server.3=zookeeper3:2888:3888;2181
networks:
- fontre_zookeeper2
networks:
fontre_zookeeper2:
external:
name: zookeeper_fontre_zookeeper