docker-compose.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. version: '3.1'
  2. services:
  3. zoo1:
  4. image: zookeeper
  5. restart: always
  6. hostname: zoo1
  7. container_name: zoo1
  8. volumes:
  9. - "./zoo1/data:/data"
  10. - "./zoo1/datalog:/datalog"
  11. ports:
  12. - 3181:2181
  13. environment:
  14. ZOO_MY_ID: 1
  15. ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
  16. zoo2:
  17. image: zookeeper
  18. restart: always
  19. hostname: zoo2
  20. container_name: zoo2
  21. volumes:
  22. - "./zoo2/data:/data"
  23. - "./zoo2/datalog:/datalog"
  24. ports:
  25. - 3182:2181
  26. environment:
  27. ZOO_MY_ID: 2
  28. ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2181 server.3=zoo3:2888:3888;2181
  29. zoo3:
  30. image: zookeeper
  31. restart: always
  32. hostname: zoo3
  33. container_name: zoo3
  34. volumes:
  35. - "./zoo3/data:/data"
  36. - "./zoo3/datalog:/datalog"
  37. ports:
  38. - 3183:2181
  39. environment:
  40. ZOO_MY_ID: 3
  41. ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=0.0.0.0:2888:3888;2181