【问题标题】:How do I add PostGIS to my PostgreSQL setup using pure docker-compose如何使用纯 docker-compose 将 PostGIS 添加到我的 PostgreSQL 设置中
【发布时间】:2021-05-18 04:40:51
【问题描述】:

我们一直在使用以下 docker-compose.yml 来说明 PostgreSQL(另一个已编辑的)依赖项。

version: '3.5'

services:
  postgres132:
    image: postgres:13.2
    restart: always
    environment:
      POSTGRES_PASSWORD: 'user'
      POSTGRES_USER: 'pass'
      POSTGRES_DB: 'db'
    volumes:
        - ./data/postgres:/var/lib/postgresql/data
    ports:
        - 5432:5432

现在,我需要将 PostGIS 支持添加到同一个容器。这可能吗?我该怎么做?我是 Postgres 和 PostGIS 的新手,所以请原谅我对此的无知。

【问题讨论】:

标签: postgresql docker docker-compose postgis


【解决方案1】:

https://hub.docker.com/r/postgis/postgis

为什么不使用上面链接中基于官方 PostgreSQL 图像的 PostGIS 图像?

【讨论】:

  • 因为虽然今天我可能需要 PostGIS,但考虑到路线图,我将来可能需要其他扩展,如果我能找到通用解决方案,我不想再次访问这个问题。
  • 因此,使用默认的 PostgreSQL 映像将您的自定义添加到 /docker-entrypoint-initdb.d 目录之类的地方。 https://hub.docker.com/_/postgres 查看文档,尤其是初始化脚本和附加扩展部分。
  • 例如,PostGIS 现在在 CPU 架构兼容性方面落后于 Postgres。 postgis 的图像目前仍然不支持 arm64。
猜你喜欢
  • 2014-09-18
  • 2022-01-23
  • 2018-12-01
  • 1970-01-01
  • 2021-07-07
  • 1970-01-01
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
相关资源
最近更新 更多