docker-compose.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. version: '3'
  2. services:
  3. sentinel1:
  4. restart: always
  5. image: redis:5.0.11
  6. container_name: redis-sentinel-1
  7. ports:
  8. - 0.0.0.0:26379:26379
  9. command: redis-sentinel /usr/local/etc/redis/sentinel.conf
  10. volumes:
  11. - ./sentinel1.conf:/usr/local/etc/redis/sentinel.conf
  12. sentinel2:
  13. restart: always
  14. image: redis:5.0.11
  15. container_name: redis-sentinel-2
  16. ports:
  17. - 0.0.0.0:26380:26380
  18. command: redis-sentinel /usr/local/etc/redis/sentinel.conf
  19. volumes:
  20. - ./sentinel2.conf:/usr/local/etc/redis/sentinel.conf
  21. sentinel3:
  22. restart: always
  23. image: redis:5.0.11
  24. container_name: redis-sentinel-3
  25. ports:
  26. - 0.0.0.0:26381:26381
  27. command: redis-sentinel /usr/local/etc/redis/sentinel.conf
  28. volumes:
  29. - ./sentinel3.conf:/usr/local/etc/redis/sentinel.conf
  30. sentinel4:
  31. restart: always
  32. image: redis:5.0.11
  33. container_name: redis-sentinel-4
  34. ports:
  35. - 0.0.0.0:26382:26382
  36. command: redis-sentinel /usr/local/etc/redis/sentinel.conf
  37. volumes:
  38. - ./sentinel4.conf:/usr/local/etc/redis/sentinel.conf
  39. sentinel5:
  40. restart: always
  41. image: redis:5.0.11
  42. container_name: redis-sentinel-5
  43. ports:
  44. - 0.0.0.0:26383:26383
  45. command: redis-sentinel /usr/local/etc/redis/sentinel.conf
  46. volumes:
  47. - ./sentinel5.conf:/usr/local/etc/redis/sentinel.conf
  48. networks:
  49. default:
  50. external:
  51. name: redis_default