1,拉去最新redis镜像
docker pull redis
2,docker 容器网络
2.1创建虚拟网卡
创建虚拟网卡,主要是用于redis-cluster能于外界进行网络通信,一般常用桥接模式。
docker network create myredis
附:删除网卡信息:docker network rm myredis
2.2查看Docker 网卡信息
docker network ls
2.3查看docker网络详细信息
docker network inspect myredis
3,编写配置文件
执行命令:
for port in $(seq 6379 6384);
do
mkdir -p /home/redis/node-${port}/conf
touch /home/redis/node-${port}/conf/redis.conf
cat << EOF > /home/redis/node-${port}/conf/redis.conf
port ${port}
requirepass 1234
bind 0.0.0.0
protected-mode no
daemonize no
appendonly yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip 47.101.158.4
cluster-announce-port ${port}
cluster-announce-bus-port 1${port}
EOF
done
port
:节点端口;requirepass
:设置密码,