目录结构

  1. /usr/local/docker/zookeeper# tree
  2. .
  3. └── docker-compose.yml

文件:docker-compose.yml

  1. version: '3.1'
  2. services:
  3. zoo1:
  4. image: 'zookeeper:3.5.7'
  5. restart: 'no'
  6. hostname: zoo1
  7. container_name: 'zoo1'
  8. ports:
  9. - 2181:2181
  10. environment:
  11. ZOO_MY_ID: 1
  12. ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
  13. zoo2:
  14. image: 'zookeeper:3.5.7'
  15. restart: 'no'
  16. hostname: zoo2
  17. container_name: 'zoo2'
  18. ports:
  19. - 2182:2181
  20. environment:
  21. ZOO_MY_ID: 2
  22. ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
  23. zoo3:
  24. image: 'zookeeper:3.5.7'
  25. restart: 'no'
  26. hostname: zoo3
  27. container_name: 'zoo3'
  28. ports:
  29. - 2183:2181
  30. environment:
  31. ZOO_MY_ID: 3
  32. ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181