一、 获取镜像
获取最新的镜像
docker pull redis
如果是获取特定版本的镜像可以使用
docker pull redis:5.0.5
二、 创建redis容器
这里使用的host网络方式去创建容器 创建了三个容器
docker create --name redis-node1 --net host -v /data/redis-data/node1:/data redis:5.0.5 --cluster-enable yes --cluster-config-file nodes-node-1.conf --port 6379
docker create --name redis-node2 --net host -v /data/redis-data/node2:/data redis:5.0.5 --cluster-enable yes --cluster-config-file nodes-node-2.conf --port 6380
docker create --name redis-node3 --net host -v /data/redis-data/node3:/data redis:5.0.5 --cluster-enable yes --cluster-config-file nodes-node-3.conf --port 6381
三、启动容器并组成集群
docker start redis-node1 redis-node2 redis-node3
进入 redis-node1
docker exec -it redis-node1 /bin/bash
组建集群 这里的192.168.109.133为虚拟机分配的 地址
redis-cli --cluster create 192.168.109.133:6379 192.168.109.133:6380 192.168.109.133:6381 --cluster-replicas 0
使用 redis-cli -c连接到一个集群上
并设置数据