本文分为两个部署文件,一个是redis单节点模式,一个是redis集群的主从复制模式,关于Redis集群的主从复制模式的原理或细节请自行翻阅其他博文,本文只说如何使用docker compose 部署,并且给的部署yml文件可以直接使用。
Redis单节点模式的docker compose yml文件
我将yml 文件命名为redis_compose.yml,在home 目录下创建,命令如下
vim /home/redis_compose.yml && cd /home
redis_compose.yml 文件内容:
version: '3.8'
services:
redis:
image: redis:latest
container_name: my_redis #容器名称
command: redis-server --appendonly yes #让redis数据库文件持久化
restart: always
ports:
- "16379:6379" #对外暴露的端口
volumes:
- /home/redisdata/data:/data # 持久化 Redis 数据
- /home/redisdata/redis.conf:/usr/local/etc/redis/redis.conf # 如果有自定义配置文件
environment:
- REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
- TZ=Asia/Shanghai
然后运行命令
docker compose -f redis_compose.yml up -d

文章详细描述了如何使用DockerCompose分别部署Redis的单节点模式和主从复制模式,包括配置文件结构、端口映射、数据持久化以及环境变量设置。
最低0.47元/天 解锁文章
9429

被折叠的 条评论
为什么被折叠?



