docker redis 主从配置

版权声明:博客地址:blog.csdn.net/x356982611,未经允许不得转载,不得转载,不得转载 https://blog.csdn.net/x356982611/article/details/84554363

简介

拉取镜像并启动两个容器,redis-01作为主,redis-02 作为从,下面简单记录下配置过程

# docker pull redis
# docker run -d -p 6379:6379 --name redis-01 redis
# docker run -d -p 6380:6379 --name redis-02 redis

在这里插入图片描述

获取主redis-01容器的ip地址信息(172.17.0.3),或者在容器中安装net-tools 用ifconfig查看ip

docker inspect containerid

在这里插入图片描述

登陆redis-02容器,在redis的cli客户端中执行slaveof 172.17.0.3 6379 ,这样就设置好了主从关系

docker exec -it 11f9fc3cde7f /bin/bash

在这里插入图片描述

这样主从关系就配置好了,在redis-01的redis客户端中执行 info,可以看到主redis有一个从连接上来

在这里插入图片描述

这个时候试试再redis-01上set一个值,在redis-02中就可以get到了

遇到个情况是映射到外面的端口,在docke宿主机上无法主从同步(slaveof 127.0.0.1 6379),不知道什么原因

猜你喜欢

转载自blog.csdn.net/x356982611/article/details/84554363