一、镜像下载

  1. docker pull zookeeper

二、启动zookeeper镜像

  1. docker run --name my_zookeeper -d -p 2181:2181 zookeeper:latest

三、使用 docker-compose

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