使用docker-compose方式部署redis 发表于 2024-06-16 | 分类于 Docker , SpringCloud | 9999+条评论 部署1、docker-compose.yml 代码 123456789101112services: redis: image: redis:7.0.5 container_name: redis-7.0.5 restart: always ports: - 6379:6379 volumes: - /home/docker-container-list/redis-7.0.5/data/redis-data:/data - /home/docker-container-list/redis-7.0.5/data/redis.conf:/etc/redis.conf command: redis-server /etc/redis.conf 2、redis.conf 代码配置 1234567891011121314151617181920212223242526272829303132333435# 开启保护protected-mode no# 绑定监听IP地址bind 0.0.0.0# 自定义密码# requirepass root# 启动端口port 6379# redis 默认就开启 rdb 全量备份,以下是默认的备份触发机制# 900s内至少一次写操作则执行bgsave进行RDB持久化save 900 1save 300 10save 60 10000# 是否压缩 rdb 备份文件,默认是压缩# 如果 redis 承载的数据量非常大的话,建议不要压缩# 因为压缩过程中需要耗费大量 cpu 和内存资源,磁盘相对而言比较廉价rdbcompression yes# rdb 备份的文件名dbfilename dump.rdb# Redis 备份文件存储目录,注意:该路径是 docker 容器内的路径dir /data# 是否开启 aof 增量备份功能,默认是否appendonly yes# AOF文件的名称,这里使用默认值appendfilename appendonly.aof# aof 增量备份的策略,这里是每秒钟一次,将累积的写命令持久化到硬盘中appendfsync everysec 3、运行容器 1docker-compose -up -d 结言非常简单,已部署完毕。