前言
在Ubuntu20.04下使用docker搭建redis集群,将这几天的学习记录下来。
干货
docker的安装,redis镜像拉取就不记录了。
docker和redis版本信息
创建外部桥接网络
docker network create -d macvlan --subnet=192.168.148.0/24 --gateway=192.168.148.1 -o parent=ens33 mycluster
配置docker-compose.yml帮助快速启动redis镜像
version: "3.6"
services:
redis7001:
image: redis:latest # 指定redis镜像,可以是name:tag/id
container_name: redis7001 # 启动后的镜像名称,可有可无
ports:
- "7001:7001" # 指定对外端口
- "17001:17001" # 指定集群端口,根据官网一般为对外端口+10000
volumes:
# 挂载主机中的配置文件
- /home/aylog/docker/redis_cluster/redis.conf:/conf/redis.conf
# 将数据保存在主机上, 防止丢失
- /home/aylog/docker/redis_cluster/7001:/data
command:
# 默认的redis启动命令
- "redis-server"
# 加载指定的配置文件,这里是镜像内的路径
- "/conf/redis.conf"
# 对外端口号,也可以在redistribution.conf中配置
- "--port 7001"
# 开启redis集群模式,也可以在redistribution.conf中配置
-