https://hub.docker.com/r/bitnami/redis-cluster
https://github.com/bitnami/bitnami-docker-redis-cluster
docker run -itd -p 3670:6379 --name redis0 -h redis0 --privileged=true --user=root --restart=always -v /etc/localtime:/etc/localtime:ro -e REDIS_PASSWORD="wdqdmm@r" -e REDIS_NODES="redis0 redis1 redis2" bitnami/redis-cluster:latest
docker run -itd -p 3671:6379 --name redis1 -h redis1 --privileged=true --user=root --restart=always -v /etc/localtime:/etc/localtime:ro -e REDIS_PASSWORD="wdqdmm@r" -e REDIS_NODES="redis0 redis1 redis2" bitnami/redis-cluster:latest
docker run -itd -p 3672:6379 --name redis2 -h redis2 --privileged=true --user=root --restart=always -v /etc/localtime:/etc/localtime:ro -e REDIS_PASSWORD="wdqdmm@r" -e REDIS_NODES="redis0 redis1 redis2" -e REDISCLI_AUTH="wdqdmm@r" -e REDIS_CLUSTER_REPLICAS="1" -e REDIS_CLUSTER_CREATOR="yes" bitnami/redis-cluster:latest
-REDIS_CLUSTER_CREATOR
如果容器是负责初始化集群的容器,则设置为Yes。此节点也将是集群的一部分。
-REDIS_CLUSTER_REPLICAS
集群将拥有的每个主服务器的副本数。
-
ALLOW_EMPTY_PASSWORD=yes
mkdir -p /data/db/redis/redis{0,1,2}
chmod -R 777 /data/db/redis/
docker exec -it redis0 /bin/bash
docker exec -it redis1 /bin/bash
docker exec -it redis2 /bin/bash
签名:这个人很懒,什么也没有留下!