镜像概览

完整引用
docker.io/pikhovkin/postgresql-postgis-timescaledb
Registry
docker.io
命名空间
pikhovkin
仓库
postgresql-postgis-timescaledb
已缓存 Tag 数
5
最近同步
07/06/2026, 06:08 PM
相关主题

简介

PostgreSQL + PostGIS + TimescaleDB 一体化镜像,单容器同时支持地理空间查询与时序 hypertable,适合 IoT 轨迹与监控指标存储。

详细介绍

pikhovkin/postgresql-postgis-timescaledb 在官方 Postgres 基础上叠加 PostGIS 与 TimescaleDB 扩展,减少多镜像组合成本。与分别部署 Timescale 与 PostGIS 相比升级路径需跟踪维护者 tag。生产应持久化 /var/lib/postgresql/data、配置 WAL 备份与 connection limit;GIS 与 hypertable 并存时注意 shared_buffers 与 work_mem 调优。

快速启动

docker run -d --name pg-postgis-ts \
  -p 5432:5432 \
  -e POSTGRES_PASSWORD=change-me \
  docker.io/pikhovkin/postgresql-postgis-timescaledb:latest

推荐实践

docker run -d --name pg-postgis-ts \
  --restart unless-stopped \
  -p 5432:5432 \
  -v pg-data:/var/lib/postgresql/data \
  -e POSTGRES_USER=app \
  -e POSTGRES_PASSWORD=strong-secret \
  -e POSTGRES_DB=telemetry \
  docker.io/pikhovkin/postgresql-postgis-timescaledb:16-3.4

核心参数说明

  • -p 5432:5432 — PostgreSQL 协议端口
  • -v pg-data:... — 数据目录与 WAL 持久化
  • -e POSTGRES_USER/PASSWORD — 超级用户凭证
  • -e POSTGRES_DB — 初始数据库名
  • --restart unless-stopped — 时序/GIS 库持续在线
  • 固定 tag — Postgres 大版本与扩展版本 pin

Kubernetes

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

单副本 ReadWriteOnce;生产更推荐 CloudNativePG 或 Crunchy Operator,定期 pgBackRest 备份。

最新 Tag(20 条)

查看全部 5 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/pikhovkin/postgresql-postgis-timescaledb
:latest
linux/amd64
2023/07/31 04:05166.6 MBsha256:260a56348a97
docker.io/pikhovkin/postgresql-postgis-timescaledb
:15.3-3.3.4-2.11.1
linux/amd64
2023/07/31 04:05166.6 MBsha256:260a56348a97
docker.io/pikhovkin/postgresql-postgis-timescaledb
:14.8-3.3.4-2.11.1
linux/amd64
2023/07/31 03:56165.9 MBsha256:36e9727a4aca
docker.io/pikhovkin/postgresql-postgis-timescaledb
:13.6-3.2.1-2.6.1
linux/amd64
2022/04/17 17:55128.0 MBsha256:0092677a92b8
docker.io/pikhovkin/postgresql-postgis-timescaledb
:v13.6-3.2.1-2.6.1
linux/amd64
2022/04/14 02:56128.0 MBsha256:f8c1ac19397d