1、进入postgres容器
首先进入正在运行的 gis-postgres
容器(这里假设你的容器名称为 gis-postgres
,如果不同,请自行替换):
docker exec -it postgres bash
2、升级apt-get
更新容器中的 apt-get
包管理器缓存,以确保可以安装最新的软件包:
apt-get update
-y
参数自动确认安装,避免手动干预。
3、安装postgis
根据 PostgreSQL 14 的版本,安装 PostGIS 及相关的脚本文件:
apt-get install postgresql-14-postgis postgresql-14-postgis-scripts
4、重新启动 PostgreSQL
安装完 PostGIS 后,建议重新启动 PostgreSQL 以确保所有新的扩展被正确加载:
service postgresql restart
5. 在数据库中启用 PostGIS 扩展
进入 PostgreSQL 数据库,启用 PostGIS 扩展:
psql -U postgres
进入 PostgreSQL 交互式命令行后,选择要启用 PostGIS 的数据库(这里以 your_database
为例):
\c your_database;
然后,执行 CREATE EXTENSION
命令创建 PostGIS 扩展:
CREATE EXTENSION postgis;
确保 postgis
扩展被正确创建,你可以通过以下命令验证:
\dx
你应该能够看到 postgis
列在扩展列表中。