使用docker部署多个本地redis

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用docker部署多个本地redis相关的知识,希望对你有一定的参考价值。

参考技术A

安装Docker

拉取官方 redis 镜像

启动一个 redis

启动另一个 redis

连接到启动的redis01

连接到启动的redis02

docker部署redis集群(实战)

参考技术A 集群的话我们要建立自己的网卡。

创建多个节点(实例是6个三个主三个从):

for port in $(seq 1 6); \

do \

mkdir -p /mydata/redis/node-$port/conf

touch /mydata/redis/node-$port/conf/redis.conf

cat << EOF >/mydata/redis/node-$port/conf/redis.conf

port 6379

bind 0.0.0.0

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

cluster-announce-ip 172.38.0.1$port

cluster-announce-port 6379

cluster-announce-bus-port 16379

appendonly yes

EOF

done

for port in $(seq 1 6); \

do \

docker run -p 637$port:6379 -p 1637$port:16379 --name redis-$port \

-v /mydata/redis/node-$port/data:/data \

-v /mydata/redis/node-$port/conf/redis.conf:/etc/redis/redis.conf \

-d --net redis-net --ip 172.38.0.1$port redis:5.0.9-alpine3.11 redis-server  /etc/redis/redis.conf;

done

先进入:

docker exec -it redis-1 /bin/sh

集群:

redis-cli --cluster create 172.38.0.11:6379 172.38.0.12:6379 172.38.0.13:6379 172.38.0.14:6379 172.38.0.15:6379 172.38.0.16:6379 --cluster-replicas 1

以上是关于使用docker部署多个本地redis的主要内容,如果未能解决你的问题,请参考以下文章

Docker应用部署

Docket

将多个 docker 容器部署到 AWS ECS

Redis Docker - 无法从 C# 客户端连接

Centos7中使用Docker部署Apollo配置中心

docker compose的使用