基础镜像拉取
docker run -p 6379:6379 -d redis:6.0.8
配置文件以及数据卷挂载
# 开启密码验证(可选)
requirepass 1234# 允许redis外地连接,需要注释掉绑定的IP
# bind 127.0.0.1# 关闭保护模式(可选)
protected-mode no# 注释掉daemonize yes,或者配置成 daemonize no。因为该配置和 docker run中的 -d 参数冲突,会导致容器一直启动失败
daemonize no# 开启redis数据持久化, (可选)
appendonly yes
进行数据卷挂载
docker run -d -p 6379:6379 --name redis --privileged=true \
-v /app/redis/redis.conf:/etc/redis/redis.conf \
-v /app/redis/data:/data \
redis:6.0.8 \
redis-server /etc/redis/redis.conf
三主三从配置
# 启动第1台节点
docker run -d --name redis-node-1 --net host --privileged=true -v /app/redis-c