概要

フル名
docker.io/bitnamilegacy/postgresql-repmgr
Registry
docker.io
名前空間
bitnamilegacy
リポジトリ
postgresql-repmgr
キャッシュ Tag 数
2122
最終同期
07/04/2026, 09:43 PM
関連トピック

概要

Bitnami Legacy PostgreSQL + repmgr 高可用镜像,内置流复制与自动 failover 脚本,适合需要主从切换的 OLTP 集群。

詳細

bitnamilegacy/postgresql-repmgr 集成 PostgreSQL 与 repmgr 扩展,支持 primary/standby 角色切换与 witness 节点。定位为 HA PostgreSQL 数据库服务,需 PVC 与 REPMGR_PARTNER_NODES 配置;K8s StatefulSet 构建多副本集群。

快速启动

docker run -d --name pg-repmgr \
  -p 5432:5432 \
  -e POSTGRESQL_PASSWORD=changeme \
  -e REPMGR_PRIMARY_HOST=pg-repmgr \
  docker.io/bitnamilegacy/postgresql-repmgr:latest

推荐实践

docker run -d --name pg-repmgr \
  --restart unless-stopped \
  -p 5432:5432 \
  -v /data/pg:/bitnami/postgresql \
  -e POSTGRESQL_PASSWORD=changeme \
  -e REPMGR_PARTNER_NODES=pg-0,pg-1,pg-2 \
  -e REPMGR_NODE_NAME=pg-0 \
  docker.io/bitnamilegacy/postgresql-repmgr:16.2.0

核心参数说明

  • -p 5432:5432 — PostgreSQL 协议端口
  • -e REPMGR_PARTNER_NODES — 集群成员主机名
  • -e POSTGRESQL_PASSWORD — 复制与业务密码(高敏
  • -v .../pg:... — 数据目录持久化

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: pg-repmgr
spec:
  serviceName: pg-repmgr
  replicas: 3
  selector:
    matchLabels:
      app: pg-repmgr
  template:
    metadata:
      labels:
        app: pg-repmgr
    spec:
      containers:
        - name: postgres
          image: docker.io/bitnamilegacy/postgresql-repmgr:16.2.0
          ports:
            - containerPort: 5432
          envFrom:
            - secretRef:
                name: pg-repmgr-secret
          volumeMounts:
            - name: data
              mountPath: /bitnami/postgresql
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 50Gi
---
apiVersion: v1
kind: Service
metadata:
  name: pg-repmgr
spec:
  selector:
    app: pg-repmgr
  ports:
    - port: 5432
      targetPort: 5432

headless Service 供 repmgr 发现;Pgpool 可选前置读写分离。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/bitnamilegacy/postgresql-repmgr
:17.6.0-debian-12-r2
linux/amd64linux/arm64
2025/08/27 16:41108.0 MBsha256:9336b076c7f8
docker.io/bitnamilegacy/postgresql-repmgr
:17.6.0
linux/amd64linux/arm64
2025/08/20 01:52107.9 MBsha256:f6551c5b6cad
docker.io/bitnamilegacy/postgresql-repmgr
:17.6.0-debian-12-r0
linux/amd64linux/arm64
2025/08/20 01:52107.9 MBsha256:40dfd83e13f8
docker.io/bitnamilegacy/postgresql-repmgr
:17.6.0-debian-12-r1
linux/amd64linux/arm64
2025/08/20 01:52107.9 MBsha256:f6551c5b6cad
docker.io/bitnamilegacy/postgresql-repmgr
:17.5.0-debian-12-r17
linux/amd64linux/arm64
2025/07/17 15:31107.9 MBsha256:74ce8f08c950
docker.io/bitnamilegacy/postgresql-repmgr
:17.5.0-debian-12-r15
linux/amd64linux/arm64
2025/07/14 15:14107.9 MBsha256:bffd995324c3
docker.io/bitnamilegacy/postgresql-repmgr
:17.5.0-debian-12-r16
linux/amd64linux/arm64
2025/07/14 15:14107.9 MBsha256:a6d0c0a1f584
docker.io/bitnamilegacy/postgresql-repmgr
:17.5.0-debian-12-r14
linux/amd64linux/arm64
2025/07/09 17:03107.9 MBsha256:30fc71447b94
docker.io/bitnamilegacy/postgresql-repmgr
:latest-metadata
-2025/07/03 23:21--
docker.io/bitnamilegacy/postgresql-repmgr
:latest
linux/amd64linux/arm64
2025/07/03 23:21107.9 MBsha256:c081b528cb2a
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.24
linux/amd64
2025/07/03 23:2094.5 MBsha256:2ba8babd90fa
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.23
linux/amd64
2025/07/03 23:1894.5 MBsha256:2050b6aad053
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.22
linux/amd64
2025/07/03 23:1694.1 MBsha256:1f0a3cb5cd00
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.21
linux/amd64
2025/07/03 23:1493.7 MBsha256:99e517d27bd8
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.20
linux/amd64
2025/07/03 23:1291.8 MBsha256:28cf940bd798
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.19
linux/amd64
2025/07/03 23:1091.7 MBsha256:6c9f6e171aa6
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.18
linux/amd64
2025/07/03 23:0991.5 MBsha256:02c5c92be2cb
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.17
linux/amd64
2025/07/03 23:0791.2 MBsha256:55286275f9bd
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.16-r9
linux/amd64
2025/07/03 23:0784.5 MBsha256:abf0141c32f6
docker.io/bitnamilegacy/postgresql-repmgr
:9.6.16-r7
linux/amd64
2025/07/03 23:0784.5 MBsha256:29a71be23cf6