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