宿主机IP:192.168.123.181
方案一:host网络模式
1、新建6个容器节点
for port in `seq 4001 4006`; do
docker run -itd --name redis-${port} --network host -v ~/redis-data/${port}/data:/data redis --cluster-enabled yes --cluster-config-file nodes.conf --port ${port};
done
2、进入任意一节点
docker exec -it redis-4001 /bin/bash
3、集群操作(3主3从)
redis-cli --cluster create 192.168.123.181:4001 192.168.123.181:4002 192.168.123.181:4003 192.168.123.181:4004 192.168.123.181:4005 192.168.123.181:4006 --cluster-replicas 1
4、执行redis连接操作
redis-cli -c -h 192.168.123.181 -p 4001
方案二:桥接网络,redis配置cluster-announce-ip宿主机IP
1、新建基础目录
cd ~ && mkdir redis-cluster && cd ./redis-cluster