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
相关推荐
爱吃芝麻汤圆40 分钟前
k8s之Kubebuilder 的设计哲学
云原生·容器·kubernetes
裁二尺秋风2 小时前
k8s(12) — 版本控制和滚动更新(金丝雀部署理念)
云原生·容器·kubernetes
项目題供诗2 小时前
黑马k8s(六)
云原生·容器·kubernetes
Why not try?!5 小时前
Centos7 中 Docker运行配置Apache
运维·docker·容器
LDM>W<5 小时前
黑马点评-用户登录
java·redis
hnlucky5 小时前
如何彻底清空docker里面不使用的容器?
运维·docker·容器
帷幄庸者6 小时前
CentOS 上配置 Docker 使用 NVIDIA GPU
linux·docker·centos
有梦想的攻城狮7 小时前
mac本地docker镜像上传指定虚拟机
macos·docker·eureka
炫酷的伊莉娜8 小时前
【Redis】零碎知识点(易忘 / 易错)总结回顾
redis
一个天蝎座 白勺 程序猿10 小时前
Python爬虫(29)Python爬虫高阶:动态页面处理与云原生部署全链路实践(Selenium、Scrapy、K8s)
redis·爬虫·python·selenium·scrapy·云原生·k8s