
infraatct/postgis该Docker镜像基于Alpine Linux构建,集成了PostgreSQL 15数据库和PostGIS 3.4地理空间扩展,旨在提供轻量级、高性能的地理空间数据存储解决方案。镜像设计与Google Cloud环境兼容,可无缝集成到云原生应用架构中。
通过docker run命令快速启动容器:
bashdocker run -d \ --name postgis \ -p 5432:5432 \ -e POSTGRES_USER=myuser \ -e POSTGRES_PASSWORD=mypassword \ -e POSTGRES_DB=mydb \ cloudtrucks/postgis:15-3.4-alpine
| 环境变量 | 描述 | 默认值 |
|---|---|---|
POSTGRES_USER | 数据库管理员用户名 | postgres |
POSTGRES_PASSWORD | 数据库管理员密码 | 无(必须显式设置) |
POSTGRES_DB | 初始数据库名称 | 与POSTGRES_USER同名 |
POSTGRES_INITDB_ARGS | 初始化数据库时的额外参数 | 无 |
PGDATA | 数据库数据存储路径 | /var/lib/postgresql/data |
为避免数据丢失,建议挂载数据卷:
bashdocker run -d \ --name postgis \ -p 5432:5432 \ -e POSTGRES_USER=myuser \ -e POSTGRES_PASSWORD=mypassword \ -e POSTGRES_DB=mydb \ -v postgis_data:/var/lib/postgresql/data \ cloudtrucks/postgis:15-3.4-alpine
yamlversion: '3.8' services: postgis: image: cloudtrucks/postgis:15-3.4-alpine container_name: postgis ports: - "5432:5432" environment: POSTGRES_USER: myuser POSTGRES_PASSWORD: mypassword POSTGRES_DB: mydb volumes: - postgis_data:/var/lib/postgresql/data restart: unless-stopped volumes: postgis_data:
容器启动后,可通过以下命令验证PostGIS是否安装成功:
bash# 进入容器 docker exec -it postgis psql -U myuser -d mydb # 在PostgreSQL终端执行 SELECT postgis_version();
若返回PostGIS版本信息(如3.4.0),则表示安装成功。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务