单机版

  1. version: "3"
  2. services:
  3. redis:
  4. container_name: redis
  5. image: redis:5.0.7
  6. ports:
  7. - "6379:6379"
  8. volumes:
  9. - ./data:/data

redis主从

  1. version: "3"
  2. services:
  3. master:
  4. container_name: redis-master
  5. image: redis:6.2-rc-alpine
  6. ports:
  7. - "6379:6379"
  8. volumes:
  9. - ./master/data:/data
  10. - ./master/conf/redis.conf:/usr/local/etc/redis/redis.conf
  11. command: redis-server /usr/local/etc/redis/redis.conf
  12. networks:
  13. - redis-network
  14. slave1:
  15. container_name: redis-slave1
  16. image: redis:6.2-rc-alpine
  17. ports:
  18. - "6380:6379"
  19. volumes:
  20. - ./slave1/data:/data
  21. - ./slave1/conf/redis.conf:/usr/local/etc/redis/redis.conf
  22. command: redis-server /usr/local/etc/redis/redis.conf
  23. networks:
  24. - redis-network
  25. depends_on:
  26. - master
  27. networks:
  28. redis-network:

master conf 文件内容如下:

  1. # 密码
  2. requirepass 123456
  3. save ""

slave conf 内容如下:

  1. # 密码
  2. requirepass 123456
  3. # 主从配置,配置主服务器地址
  4. slaveof redis-master 6379
  5. # 主服务器密码
  6. masterauth 123456
  7. save ""