关于docker容器安装redis的主从配置, 启动哨兵
拉取镜像安装redis
建议使用XShell远程连接
docker pull redis:latest
:冒号后面是代表版本 latest是最终版本 当前最新版本
制作3个redis容器服务,并自动启动,分别使用到6379、6378、6377端口
docker run --name redis-6379 -p 6379:6379 -d redis
docker run --name redis-6378 -p 6378:6379 -d redis
docker run --name redis-6377 -p 6377:6379 -d redis
主从配置
docker inspect 容器id
博主在自己虚拟机查询到的 3个容器的内容IP分别是
redis-6379:172.17.0.1:6379
redis-6378:172.17.0.2:6379
redis-6377:172.17.0.3:6379
这是 这3个redis的状态都是主 master
可以进入容器查看
docker exec -it 容器id /bin/bash
redis-cli
127.0.0.1:6379> info
.....省略
role:master
.....省略
使用redis-cli命令 分别修改redis-6378、redis-6377的主机为172.17.0.1:6379
redis-cli
127.0.0.1:6379> SLAVEOF 172.17.0.1 6379
上一步操作完成后 再查看 redis-6379的状态 就 可以看到它 有2个从
connected_slaves:2<