只是一些简单步骤,记录学习过程
1.创建网卡
docker network create redis --subnet 172.38.0.0/16
2.查看网卡信息
docker network inspect redis
3.启动6个redis实例
docker run -d --name redis-node-1 --net redis --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381
docker run -d --name redis-node-2 --net redis --privileged=true -v /data/redis/share/redis-node-2:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6382
docker run -d --name redis-node-3 --net redis --privileged=true -v /data/redis/share/redis-node-3:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6383
docker run -d --name redis-node-4 --net redis --privileged=true -v /data/redis/share/redis-node-4:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6384
docker run -d --name redis-node-5 --net redis --privileged=true -v /data/redis/share/redis-node-5:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6385
docker run -d --name redis-node-6 --net redis --privileged=true -v /data/redis/share/redis-node-6:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6386
4.再次查看redis网卡信息
5.进入到其中一个容器中
docker exec -it redis-node-1 /bin/bash
6.创建集群
redis-cli --cluster create 172.38.0.2:6991 172.38.0.3:6992 172.38.0.4:6993 172.38.0.5:6994 172.38.0.6:6995 172.38.0.7:6996 --cluster-replicas 1