一、准备工作
-
相关素材文件 在文末有下载
-
docker基础知识请参考此文章【 Docker快速入门指南】
二、部署说明
上传masterandslave文件夹至宿主机服务器/data/docker/redis/下,如果没有此目录请动动手创建一下
命令为mkdir /data/docker/redis -p
#构建镜像文件 构建成功后会生成redis5master镜像 可使用docker images 命令查看
cd /data/docker/redis/redisandmaster
docker build -t redis5master .
创建网络
docker network create --subnet=192.168.77.0/24 mynetwork
创建主容器主redis容器 redis5master
docker run -itd -v /data/docker/redis/masterandslave/master:/redis \
-p 6380:6379 \
--network=mynetwork \
--ip=192.168.77.80 \
--name=redis5master \
redis5master
创建从容器主redis容器 redis5slave01
docker run -itd -v /data/docker/redis/masterandslave/slave01:/redis \
-p 6381:6379 \
--network=mynetwork \
--ip=192.168.77.81 \
--name=redis5slave01 \
redis5master
进入主redis
docker exec -it rdis5master sh
运行主redis
redis-server /redis/conf/redis.conf
运行从redis5slave01
redis-server
在另外控制台使用cli命令配置主从
redis-cli
slaveof 192.168.77.80 6379
断开主从
slaveof no one
资料下载
关注公众号“口丁曼” 回复 “redis主从”即可获取资料