docker-compose.yml 955 B

123456789101112131415161718192021222324252627282930313233343536
  1. services:
  2. redis:
  3. image: registry.cn-chengdu.aliyuncs.com/reghao/redis:6.0.16-bullseye
  4. container_name: redis-server
  5. restart: always
  6. command: >
  7. redis-server
  8. --requirepass Test_123456
  9. --notify-keyspace-events KEA
  10. --maxmemory 768mb
  11. --maxmemory-policy allkeys-lru
  12. --appendonly yes
  13. --save 900 1
  14. --save 300 10
  15. ports:
  16. - "6379:6379"
  17. volumes:
  18. - /etc/localtime:/etc/localtime:ro
  19. - /opt/docker/redis/data:/data
  20. # 资源限制策略
  21. deploy:
  22. resources:
  23. limits:
  24. cpus: '1.0'
  25. memory: 1024M
  26. reservations:
  27. cpus: '0.1'
  28. memory: 256M
  29. # 网络优化:增加最大连接数
  30. sysctls:
  31. net.core.somaxconn: 1024
  32. logging:
  33. driver: "json-file"
  34. options:
  35. max-size: "100m" # 单个日志文件最大 100MB
  36. max-file: "3" # 最多保留 3 个归档文件(总共约 300MB)