version: '3.8'networks: base:services: # zookeeper集群 zk1: image: zookeeper:3.7 restart: always hostname: zk1 container_name: zk1 ports: - 2181:2181 volumes: - "./zookpeer/1/data:/data" - "./zookpeer/1/datalog:/datalog" environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zk2:2888:3888;2181 server.3=zk3:2888:3888;2181 networks: - base zk2: image: zookeeper:3.7 restart: always hostname: zk2 container_name: zk2 ports: - 2182:2181 volumes: - "./zookpeer/2/data:/data" - "./zookpeer/2/datalog:/datalog" environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=zk1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2181 server.3=zk3:2888:3888;2181 networks: - base zk3: image: zookeeper:3.7 restart: always hostname: zk3 container_name: zk3 ports: - 2183:2181 volumes: - "./zookpeer/3/data:/data" - "./zookpeer/3/datalog:/datalog" environment: ZOO_MY_ID: 3 ZOO_SERVERS: server.1=zk1:2888:3888;2181 server.2=zk2:2888:3888;2181 server.3=0.0.0.0:2888:3888;2181 networks: - base