概要

フル名
docker.io/percona/percona-distribution-postgresql
Registry
docker.io
名前空間
percona
リポジトリ
percona-distribution-postgresql
キャッシュ Tag 数
458
最終同期
07/06/2026, 08:19 PM
関連トピック

概要

Percona Distribution for PostgreSQL 官方镜像,集成 pgAudit、pgBackRest 与监控扩展,面向企业级 PostgreSQL 运维与合规审计。

詳細

Percona 在社区版 PostgreSQL 基础上打包备份、审计与可观测组件,与 vanilla postgres 镜像相比更侧重 DBA 工具链一体化。Docker 适合开发联调与单实例 PoC;生产推荐 Patroni HA 或 Percona Operator on Kubernetes。启动时需设置 POSTGRES_PASSWORD 并挂载数据卷,启用 pgBackRest 时另需备份仓库卷。

快速启动

docker run -d --name percona-pg \
  -p 5432:5432 \
  -e POSTGRES_PASSWORD=changeme \
  -v percona_pg_data:/var/lib/postgresql/data \
  docker.io/percona/percona-distribution-postgresql:latest

推荐实践

docker run -d --name percona-pg \
  --restart unless-stopped \
  -p 5432:5432 \
  -e POSTGRES_USER=app \
  -e POSTGRES_PASSWORD=strong_secret \
  -e POSTGRES_DB=appdb \
  -v /data/percona-pg:/var/lib/postgresql/data \
  -e TZ=Asia/Shanghai \
  docker.io/percona/percona-distribution-postgresql:16.4

核心参数说明

  • -e POSTGRES_PASSWORD — 超级用户密码,生产使用强随机串
  • -v /data/percona-pg:... — 数据目录与 WAL 持久化
  • -p 5432:5432 — PostgreSQL 连接端口
  • -e POSTGRES_DB — 初始化数据库名
  • --restart unless-stopped — 数据库服务高可用

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: percona-pg
spec:
  replicas: 1
  selector:
    matchLabels:
      app: percona-pg
  template:
    metadata:
      labels:
        app: percona-pg
    spec:
      containers:
        - name: postgres
          image: docker.io/percona/percona-distribution-postgresql:16.4
          ports:
            - containerPort: 5432
          env:
            - name: POSTGRES_PASSWORD
              valueFrom:
                secretKeyRef:
                  name: percona-pg-secret
                  key: password
          volumeMounts:
            - name: data
              mountPath: /var/lib/postgresql/data
      volumes:
        - name: data
          persistentVolumeClaim:
            claimName: percona-pg-data
---
apiVersion: v1
kind: Service
metadata:
  name: percona-pg
spec:
  selector:
    app: percona-pg
  ports:
    - port: 5432
      targetPort: 5432

生产 HA 建议改用 Percona Operator 或 Patroni StatefulSet;PVC 选用支持 ReadWriteOnce 的 SSD StorageClass 并配置定期 pgBackRest 备份。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/percona/percona-distribution-postgresql
:18-ubi8
linux/amd64linux/arm64
2026/06/09 21:14432.5 MBsha256:bbe317c9230b
docker.io/percona/percona-distribution-postgresql
:18.4-ubi8
linux/amd64linux/arm64
2026/06/09 21:14432.5 MBsha256:bbe317c9230b
docker.io/percona/percona-distribution-postgresql
:18.4-1-ubi8
linux/amd64linux/arm64
2026/06/09 21:14432.5 MBsha256:bbe317c9230b
docker.io/percona/percona-distribution-postgresql
:18-ubi8-arm64
linux/arm64
2026/06/09 21:14425.4 MBsha256:65d6dfbf4020
docker.io/percona/percona-distribution-postgresql
:18.4-ubi8-arm64
linux/arm64
2026/06/09 21:14425.4 MBsha256:65d6dfbf4020
docker.io/percona/percona-distribution-postgresql
:18.4-1-ubi8-arm64
linux/arm64
2026/06/09 21:14425.4 MBsha256:65d6dfbf4020
docker.io/percona/percona-distribution-postgresql
:17-ubi8
linux/amd64linux/arm64
2026/06/09 21:13438.0 MBsha256:ff32eea8af1d
docker.io/percona/percona-distribution-postgresql
:17.10-ubi8
linux/amd64linux/arm64
2026/06/09 21:13438.0 MBsha256:ff32eea8af1d
docker.io/percona/percona-distribution-postgresql
:17.10-1-ubi8
linux/amd64linux/arm64
2026/06/09 21:13438.0 MBsha256:ff32eea8af1d
docker.io/percona/percona-distribution-postgresql
:17-ubi8-arm64
linux/arm64
2026/06/09 21:13430.3 MBsha256:e6cb1d4eae04
docker.io/percona/percona-distribution-postgresql
:17.10-ubi8-arm64
linux/arm64
2026/06/09 21:13430.3 MBsha256:e6cb1d4eae04
docker.io/percona/percona-distribution-postgresql
:17.10-1-ubi8-arm64
linux/arm64
2026/06/09 21:13430.3 MBsha256:e6cb1d4eae04
docker.io/percona/percona-distribution-postgresql
:16-ubi8
linux/amd64linux/arm64
2026/06/09 21:02435.5 MBsha256:b12c4de9b66f
docker.io/percona/percona-distribution-postgresql
:16.14-ubi8
linux/amd64linux/arm64
2026/06/09 21:02435.5 MBsha256:b12c4de9b66f
docker.io/percona/percona-distribution-postgresql
:16.14-1-ubi8
linux/amd64linux/arm64
2026/06/09 21:02435.5 MBsha256:b12c4de9b66f
docker.io/percona/percona-distribution-postgresql
:16-ubi8-arm64
linux/arm64
2026/06/09 21:01427.9 MBsha256:0045ee38d58e
docker.io/percona/percona-distribution-postgresql
:16.14-ubi8-arm64
linux/arm64
2026/06/09 21:01427.9 MBsha256:0045ee38d58e
docker.io/percona/percona-distribution-postgresql
:16.14-1-ubi8-arm64
linux/arm64
2026/06/09 21:01427.9 MBsha256:0045ee38d58e
docker.io/percona/percona-distribution-postgresql
:15-ubi8
linux/amd64linux/arm64
2026/06/09 21:01434.8 MBsha256:af22c31259e2
docker.io/percona/percona-distribution-postgresql
:15.18-ubi8
linux/amd64linux/arm64
2026/06/09 21:01434.8 MBsha256:af22c31259e2