SuperAPI AI 工具集

postgresql-docker

数据与分析

查看项目

更新于 10-16 03:43

技能介绍

用途:面向容器化 PostgreSQL 部署,提供 Docker、Kubernetes 与 Compose 下的生产级配置模式,适合开发、预发与生产环境。

主要能力:支持 platform 参数(docker、kubernetes、compose)与 environment 参数(development、staging、production);给出 Docker Compose 服务样例(镜像 postgres:16-alpine、环境变量 POSTGRES_PASSWORD 与 PGDATA、数据卷、端口映射、pg_isready 健康检查、内存限制、shared_buffers 与 max_connections 启动参数);Kubernetes StatefulSet 样例(postgres:16 镜像、资源限制、readinessProbe 使用 pg_isready、数据卷挂载路径 /var/lib/postgresql/data);通过命令 postgres -c shared_buffers=1GB -c work_mem=64MB 传递配置,并将 init.sql 放入 /docker-entrypoint-initdb.d/ 使用初始化脚本。

资源参考:开发 512MB/0.5 CPU,预发 2GB/1 CPU,生产 4GB+/2+ CPU。

故障排查:OOM killed 因内存限制过低,应提高限制;启动慢缺少初始化缓存,可用 pg_prewarm;数据丢失因未挂载卷,应挂载持久卷。

前提:具备 Docker 或 Kubernetes 基础、理解数据卷、做好资源规划。调用方式为 Skill("postgresql-docker")。

限制:资料未提供具体版本兼容性、备份恢复、高可用方案细节,也未提供收费与价格信息。