version: "3.8" services: zookeeper: image: zookeeper:3.7 ports: - "2181:2181" - "2888:2888" - "3888:3888" hostname: zookeeper1 volumes: - /data/zookeeper/data:/data - /data/zookeeper/datalog:/datalog - /data/zookeeper/logs:/logs environment: - ZOO_MY_ID=1 - ZOO_SERVERS=quorumListenOnAllIPs=true server.1=zookeeper1:2888:3888;2181 server.2=zookeeper2:2888:3888;2181 server.3=zookeeper3:2888:3888;2181 - ZOO_LOG4J_PROP=INFO,ROLLINGFILE - ZOO_4LW_COMMANDS_WHITELIST=* - ZOO_STANDALONE_ENABLED=false extra_hosts: - zookeeper1:10.0.0.21 - zookeeper2:10.0.0.22 - zookeeper3:10.0.0.23 restart: unless-stopped