Overview

Full name
docker.io/tongduncloud/redis-standby
Registry
docker.io
Namespace
tongduncloud
Repository
redis-standby
Cached tags
2
Last synced
07/06/2026, 04:27 PM

Introduction

同盾 Redis 主从架构中的 Standby 副本镜像,从 Master 同步数据并提供只读查询,需配置主节点地址与持久化目录。

Details

tongduncloud/redis-standby 运行 Redis replica 模式,启动时 REPLICAOF 指向主 Redis 并持续 PSYNC 复制。Standby 节点可分担读流量但故障切换需外部 Sentinel 或 K8s Operator 编排。与官方 redis 镜像相比为同盾定制打包;生产应固定 tag、挂载 /data 做 RDB/AOF 持久化,并限制网络仅允许从 Master 与监控网段访问 6379。

快速启动

docker run -d --name redis-standby \
  -p 6379:6379 \
  -e REDIS_MASTER_HOST=redis-master \
  -e REDIS_MASTER_PORT=6379 \
  docker.io/tongduncloud/redis-standby:latest

推荐实践

docker run -d --name redis-standby \
  --restart unless-stopped \
  -p 6379:6379 \
  -v /data/redis-standby:/data \
  -e REDIS_MASTER_HOST=redis-master.internal \
  -e REDIS_MASTER_PORT=6379 \
  -e REDIS_PASSWORD=change-me \
  docker.io/tongduncloud/redis-standby:6.2.0

核心参数说明

  • -p 6379:6379 — Redis 复制与只读客户端端口
  • -e REDIS_MASTER_HOST — 主节点 hostname/IP
  • -e REDIS_MASTER_PORT — 主节点端口
  • -e REDIS_PASSWORD — 主从认证密码
  • -v /data/redis-standby:/data — RDB/AOF 持久化
  • --restart unless-stopped — 复制链路中断后自动重连

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: redis-standby
spec:
  serviceName: redis-standby
  replicas: 2
  selector:
    matchLabels:
      app: redis-standby
  template:
    metadata:
      labels:
        app: redis-standby
    spec:
      containers:
        - name: redis
          image: docker.io/tongduncloud/redis-standby:6.2.0
          ports:
            - containerPort: 6379
          env:
            - name: REDIS_MASTER_HOST
              value: redis-master.redis.svc
            - name: REDIS_PASSWORD
              valueFrom:
                secretKeyRef:
                  name: redis-auth
                  key: password
          volumeMounts:
            - name: data
              mountPath: /data
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 10Gi

Master 独立 StatefulSet 或 Helm;Sentinel 或 Operator 负责 failover,StorageClass 按 IOPS 需求选型。

Latest tags (20)

View all 2 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/tongduncloud/redis-standby
:1.0
linux/amd64
2021/12/29 17:22149.2 MBsha256:75778eed9716
docker.io/tongduncloud/redis-standby
:0.8
linux/amd64
2021/12/14 17:39147.9 MBsha256:8da277118355