Construction of redis cluster with docker

Most borrowed from the following content:

http://louz.github.io/2016/08/11/docker-redis-cluster/


docker pull redis:3.0.7


# 6379 port mapping for external application access
Docker RUN --name mynode1 -d -p 10.168.12.75:17001:6379 zbw911 / Redis Cluster-
Docker RUN --name mynode2 -d -p 10.168.12.75:17002:6379 zbw911 / Cluster-Redis
Docker RUN --name mynode3 -d -p 10.168.12.75:17003:6379 zbw911 / Redis Cluster-
Docker RUN --name mynode4 -d -p 10.168.12.75:17004:6379 zbw911 / Redis Cluster-
Docker RUN - --name mynode5 -p 10.168.12.75:17005:6379 zbw911 D / Redis Cluster-
Docker RUN --name mynode6 -d -p 10.168.12.75:17006:6379 zbw911 / Redis-Cluster


docker run -d --name mynode1  -p 6379:6379   zbw911/redis-cluster
docker run -d --name mynode2   zbw911/redis-cluster
docker run -d --name mynode3   zbw911/redis-cluster
docker run -d --name mynode4   zbw911/redis-cluster
docker run -d --name mynode5    zbw911/redis-cluster
docker run -d --name mynode6    zbw911/redis-cluster


docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode1
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode2
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode3
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode4
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode5
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode6


   
docker run -it zbw911/ruby22-redis307 /bin/bash


/usr/local/redis/src/redis-trib.rb create --replicas 1 \
172.17.0.2:6379 172.17.0.3:6379  172.17.0.4:6379  \
172.17.0.5:6379  172.17.0.6:6379  172.17.0.7:6379


 

docker run -it --link mynode1:mynode1 --rm redis:3.0.7 redis-cli -h mynode1 -p 6379 -c

Guess you like

Origin www.cnblogs.com/zbw911/p/11266024.html