timescaledb-postgis Docker 镜像下载 - 轩辕镜像
timescaledb-postgis 镜像详细信息和使用指南
timescaledb-postgis 镜像标签列表和版本信息
timescaledb-postgis 镜像拉取命令和加速下载
timescaledb-postgis 镜像使用说明和配置指南
Docker 镜像加速服务 - 轩辕镜像平台
国内开发者首选的 Docker 镜像加速平台
极速拉取 Docker 镜像服务
相关 Docker 镜像推荐
热门 Docker 镜像下载
timescaledb-postgis 镜像详细信息
timescaledb-postgis 镜像标签列表
timescaledb-postgis 镜像使用说明
timescaledb-postgis 镜像拉取命令
Docker 镜像加速服务
轩辕镜像平台优势
镜像下载指南
相关 Docker 镜像推荐
timescaledb-postgis 镜像详细说明
timescaledb-postgis 使用指南
timescaledb-postgis 配置说明
timescaledb-postgis 官方文档
PostgreSQL 集成 TimescaleDB、PostGIS、pg_cron 与 Python 镜像
镜像概述
本镜像基于*** PostgreSQL 镜像构建,集成了多个实用扩展,旨在提供一站式数据库解决方案,满足时序数据处理、地理空间分析、定时任务调度及 Python 脚本支持等多样化需求。支持主流 PostgreSQL 版本,提供 Debian 和 Alpine 两种基础镜像变体,适配不同部署环境。
核心功能与特性
基础组件
- PostgreSQL:基于*** PostgreSQL 镜像,确保兼容性与稳定性。
- TimescaleDB:时序数据库扩展,优化时间序列数据存储与查询性能,支持自动分区、数据保留策略等。
- PostGIS:地理信息系统扩展,支持空间数据类型(如点、线、面)及空间查询(如距离计算、区域分析)。
- pg_cron:定时任务调度扩展,支持数据库内定时执行 SQL 命令(如数据归档、报表生成)。
- Python:集成 Python 环境及 pip 包管理器,支持数据库内 Python 脚本(如触发器、存储过程)或外部数据处理。
附加扩展
包含 pg_stat_statements(性能监控)、uuid-ossp(UUID 生成)、hstore(键值对存储)等常用 PostgreSQL 扩展,开箱即用。
构建特性
- 多架构支持:适配
amd64、arm64等架构。 - 版本同步:紧跟*** PostgreSQL 版本更新,标签格式为
{PG_VERSION}(如16)、{PG_VERSION}-alpine(Alpine 变体)。
使用场景与适用范围
- IoT 与时序数据管理:结合 TimescaleDB 存储传感器、监控等时序数据,支持高效插入与聚合查询。
- 地理空间应用:通过 PostGIS 处理位置数据,适用于物流跟踪、地图服务、区域分析等场景。
- 自动化数据处理:利用 pg_cron 定时执行数据清洗、备份、统计等任务。
- Python 集成需求:需在数据库层运行 Python 脚本(如数据转换、机器学***模型部署)的应用。
使用方法与配置说明
支持的标签
| 标签格式 | 说明 |
|---|---|
latest | 最新稳定版(基于最新 PostgreSQL Debian 镜像) |
{PG_VERSION} | 指定 PostgreSQL 版本(如 16,Debian 基础) |
{PG_VERSION}-alpine | 指定 PostgreSQL 版本(Alpine 基础,轻量级) |
快速启动(Docker Run)
bashdocker run -d \ --name timescaledb-postgis \ -p 5432:5432 \ -e POSTGRES_PASSWORD=mysecretpassword \ -e POSTGRES_USER=myuser \ -e POSTGRES_DB=mydb \ -v pgdata:/var/lib/postgresql/data \ xbgmsharp/timescaledb-postgis:latest
Docker Compose 配置示例
yamlversion: '3.8' services: db: image: xbgmsharp/timescaledb-postgis:16 container_name: timescaledb-postgis ports: - "5432:5432" environment: POSTGRES_PASSWORD: mysecretpassword POSTGRES_USER: myuser POSTGRES_DB: mydb # 可选:启用 pg_stat_statements 扩展 POSTGRES_INITDB_ARGS: "--shared-preload-libraries=pg_stat_statements" # 可选:配置 pg_cron 默认数据库 PGCRON_DB: mydb volumes: - pgdata:/var/lib/postgresql/data # 可选:挂载初始化脚本(.sql, .sh)到容器 /docker-entrypoint-initdb.d/ # - ./init-scripts:/docker-entrypoint-initdb.d restart: unless-stopped volumes: pgdata:
配置说明
环境变量
继承自*** PostgreSQL 镜像,支持以下核心变量:
| 变量名 | 说明 | 默认值 |
|---|---|---|
POSTGRES_DB | 初始数据库名称 | postgres |
POSTGRES_USER | 数据库管理员用户名 | postgres |
POSTGRES_PASSWORD | 管理员用户密码(必填) | - |
POSTGRES_INITDB_ARGS | 初始化数据库时的额外参数(如扩展加载) | - |
数据持久化
通过挂载卷 /var/lib/postgresql/data 持久化数据库数据,避免容器重启或删除导致数据丢失(示例中使用命名卷 pgdata)。
扩展启用
大部分扩展已预配置,可直接在数据库中使用:
sql-- 启用 TimescaleDB CREATE EXTENSION IF NOT EXISTS timescaledb; -- 启用 PostGIS CREATE EXTENSION IF NOT EXISTS postgis; -- 启用 pg_cron CREATE EXTENSION IF NOT EXISTS pg_cron; -- 启用 Python 支持(若需) CREATE EXTENSION IF NOT EXISTS plpython3u;
pg_cron 配置
默认已加载 pg_cron 扩展,定时任务需指定数据库(通过 PGCRON_DB 环境变量或 cron.database_name 配置),示例任务:
sql-- 每天凌晨 2 点删除 30 天前的时序数据 SELECT cron.schedule( 'cleanup_old_data', '0 2 * * *', $$DELETE FROM sensor_data WHERE time < NOW() - INTERVAL '30 days'$$ );
版本支持
支持 PostgreSQL 14+ 版本,具体标签可参考 Docker Hub 或项目 GitHub 仓库。
注意事项
- Alpine 变体体积更小,但部分依赖可能与 Debian 版本存在差异,生产环境建议测试后使用。
- 高并发场景下,建议调整 PostgreSQL 性能参数(如
shared_buffers、work_mem),可通过挂载postgresql.conf配置文件实现。 - 初始化脚本(
.sql或.sh)需确保权限正确(如chmod 644),避免执行失败。
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务
常见问题
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
轩辕镜像下载加速使用手册
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
登录仓库拉取
通过 Docker 登录认证访问私有仓库
Linux
在 Linux 系统配置镜像加速服务
Windows/Mac
在 Docker Desktop 配置镜像加速
Docker Compose
Docker Compose 项目配置加速
K8s Containerd
Kubernetes 集群配置 Containerd
宝塔面板
在宝塔面板一键配置镜像加速
群晖
Synology 群晖 NAS 配置加速
飞牛
飞牛 fnOS 系统配置镜像加速
极空间
极空间 NAS 系统配置加速服务
爱快路由
爱快 iKuai 路由系统配置加速
绿联
绿联 NAS 系统配置镜像加速
威联通
QNAP 威联通 NAS 配置加速
Podman
Podman 容器引擎配置加速
Singularity/Apptainer
HPC 科学计算容器配置加速
其他仓库配置
ghcr、Quay、nvcr 等镜像仓库
专属域名拉取
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429