centos7下docker 容器实现redis主从同步

1.下载redis 镜像

复制代码
docker pull bitnami/redis

2. 文件夹授权

此文件夹是 你自己映射到宿主机上的挂载目录

复制代码
chmod 777 /app/rd1

3.创建docker网络

复制代码
docker network create mynet

4.运行docker 镜像 安装redis的master

-e 是设置环境变量值

复制代码
docker run -d -p 6379:6379 \
-v /app/rd1:/bitnami/redis/data \
-e REDIS_REPLICATION_MODE=master \
-e REDIS_PASSWORD=123456 \
--network mynet --name redis01 \
bitnami/redis

5. 检查redis 容器是否启动正常

复制代码
docker ps 

6. 运行从redis 容器

复制代码
docker run -d -p 6380:6379 \
-v /app/rd2:/bitnami/redis/data \
-e REDIS_REPLICATION_MODE=slave \
-e REDIS_MASTER_HOST=redis01 \
-e REDIS_MASTER_PORT_NUMBER=6379 \
-e REDIS_MASTER_PASSWORD=123456 \
-e REDIS_PASSWORD=123456 \
--network mynet --name redis02 \
bitnami/redis

启动如果报错,就给宿主机/app/rd2 文件夹设置权限

7.启动成功后,验证容器启动是否正常

复制代码
docker ps
相关推荐
小北方城市网28 分钟前
分布式锁实战指南:从选型到落地,避开 90% 的坑
java·数据库·redis·分布式·python·缓存
ohoy1 小时前
RedisTemplate 使用之Zset
java·开发语言·redis
德育处主任2 小时前
『NAS』在群晖部署一个文件加密工具-hat.sh
前端·算法·docker
运维栈记3 小时前
虚拟化网络的根基-网络命名空间
网络·docker·容器
冰冰菜的扣jio5 小时前
Redis缓存中三大问题——穿透、击穿、雪崩
java·redis·缓存
Hellc0075 小时前
Docker网络冲突排查与解决方案:完整指南
网络·docker·容器
hanyi_qwe5 小时前
发布策略 【K8S (三)】
docker·容器·kubernetes
阿里巴巴P8资深技术专家5 小时前
基于 Spring AI 和 Redis 向量库的智能对话系统实践
人工智能·redis·spring
眠りたいです5 小时前
Docker核心技术和实现原理第二部分:docker镜像与网络原理
运维·网络·docker·容器