参考连接 https://blog.csdn.net/weixin_45821811/article/details/119421774
拉取redis镜像
docker search redis
docker pull redis
创建虚拟网卡,主要是用于redis-cluster能于外界进行网络通信,一般常用桥接模式。
docker network create myredis
查看Docker 网卡信息
docker network ls
处用到了一点 shlle 编程中 命令。方便操作,根据集群数量来创建
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 服务器ip地址
cluster-announce-port ${port}
cluster-announce-bus-port 1${port}
EOF
done
tree 命令查看目录结构:(如果没有 tree 命令先安装 yum install -y tree)、
启动容器
3.1、启动redis容器
编写redis的yml文件