我照例使用PostgreSQL使用postgres镜像创建了一个数据库
docker run -d \
--name some-postgres \
-e POSTGRES_PASSWORD=mypassword \
-v ${HOME}/postgres-data/:/var/lib/postgresql/data \
-p 5432:5432 \
postgres
现在我决定在其中一个表中添加一个新列以使用postgis存储坐标,但是当我这样做时CREATE EXTENSION postgis;
或类似的东西我得到这个错误信息:ERROR: could not open extension control file "/usr/share/postgresql/12/extension/postgis.control": No such file or directory
在运行docker容器之前必须执行一个额外的步骤来安装postgis吗?非常感谢
最佳答案
postgis扩展名不随Vanilla postgres一起提供,它附带了许多其他通用扩展名,尽管地理空间方面没有什么值得注意的。看看这个:https://registry.hub.docker.com/r/postgis/postgis/
关于postgresql - 在Docker容器中安装Postgis,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63693539/