
subham328/postgispostgis/postgis镜像提供运行已安装PostGIS扩展的Postgres数据库的标签。该镜像基于官方postgres镜像,为每个支持的Postgres版本(9.5、9.6、10、11、12和13)提供PostGIS 2.5.x和3.1.x的debian及alpine变体。此外,还提供基于最新Postgres版本(13)构建的镜像,其中PostGIS及其依赖项从各自主分支构建。
该镜像确保由父postgres镜像创建的默认数据库已安装以下扩展:
postgispostgis_topologypostgis_tiger_geocoder注意:从PostGIS v3.x开始,raster功能已分离为单独的
postgis_raster扩展,需单独安装。
提供PostGIS启用的模板数据库template_postgis,支持通过模板机制创建空间数据库(替代默认数据库方式)。
适用于需要存储、查询和处理空间数据的应用场景,包括:
启动一个基础的PostGIS数据库容器:
bashdocker run --name some-postgis -e POSTGRES_PASSWORD=mysecretpassword -d postgis/postgis
有关启动和控制Postgres容器的详细说明,参见
postgres镜像文档。
bashdocker exec -ti some-postgis psql -U postgres
创建网络:
bashdocker network create some-network
启动服务端容器:
bashdocker run --name some-postgis --network some-network -e POSTGRES_PASSWORD=mysecretpassword -d postgis/postgis
启动客户端容器连接:
bashdocker run -it --rm --network some-network postgis/postgis psql -h some-postgis -U postgres
有关容器连接的更多细节,参见
postgres镜像文档和Docker网络文档。
创建和使用空间数据库的更多选项,参见PostGIS文档。
当遇到PostGIS更新导致的错误(如OperationalError: could not access file "$libdir/postgis-X.X"),执行以下命令更新PostGIS:
bashdocker exec some-postgis update-postgis.sh
该命令为幂等操作,多次执行不会产生副作用,执行后将显示类似以下输出:
Updating PostGIS extensions template_postgis to X.X.X NOTICE: version "X.X.X" of extension "postgis" is already installed NOTICE: version "X.X.X" of extension "postgis_topology" is already installed NOTICE: version "X.X.X" of extension "postgis_tiger_geocoder" is already installed ALTER EXTENSION Updating PostGIS extensions docker to X.X.X NOTICE: version "X.X.X" of extension "postgis" is already installed NOTICE: version "X.X.X" of extension "postgis_topology" is already installed NOTICE: version "X.X.X" of extension "postgis_tiger_geocoder" is already installed ALTER EXTENSION


探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务