基于Docker搭建Redis哨兵集群

步骤一:下载Redis镜像

docker pull redis:latest

步骤二:Redis集群搭建 

1、运行Redis镜像

docker run --name redis-6379 -p 6379:6379 -d hub.c.163.com/library/redis
docker run --name redis-6380 -p 6380:6379 -d hub.c.163.com/library/redis
docker run --name redis-6381 -p 6381:6379 -d hub.c.163.com/library/redis

2、配置Redis集群 

使用docker inspect --format='{ {.NetworkSettings.IPAddress}}'  redis-6379 获得三个Redis的内网IP地址如下

redis-6379:172.17.0.3:6379
redis-6380:172.17.0.4:6379
redis-6381:172.17.0.5:6379

进入Docker容器内部 

使用redis-6379为主机,其余两台为从机
使用 docker exec -ti 容器ID /bin/bash 分别进入三个Redis容器
进入容器后,使用 redis-cli 命令,连接redis服务端
连接服务后,使用 info replication 查看当前机器的角色
未配置前,三台redis均为 master主机

 使用上面的方法,分别进入 redis-6379、redis-6380、redis-6381容器内部,并连接redis服务

你可能感兴趣的:(redis,Lua,docker)