You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于官方PostGIS Docker镜像启动不含Tiger地理编码器的容器

直接启动不含Tiger地理编码器的PostGIS Docker容器方案

可以通过官方镜像提供的环境变量控制扩展安装,直接启动不含Tiger地理编码器的容器,以下是两种实现方式:

Docker命令方式

使用POSTGRES_EXTENSIONS环境变量指定仅安装需要的PostGIS扩展(排除tiger和postgis_tiger_geocoder),执行命令:

docker run --name test -e POSTGRES_PASSWORD=password -e POSTGRES_EXTENSIONS="postgis,postgis_topology" -d postgis/postgis:latest

验证是否成功:执行以下命令查看表列表,确认tiger schema下的关联表不存在

docker exec -it test psql -U postgres -c '\dt'

Docker Compose方式

创建docker-compose.yml文件,通过环境变量指定所需扩展:

version: '3.8'
services:
  postgis-db:
    image: postgis/postgis:latest
    container_name: test
    environment:
      - POSTGRES_PASSWORD=password
      - POSTGRES_EXTENSIONS=postgis,postgis_topology
    ports:
      - "5432:5432"
    volumes:
      - postgis-data:/var/lib/postgresql/data
volumes:
  postgis-data:

启动容器:

docker-compose up -d

同样可以用之前的验证命令确认tiger相关表已被排除。

内容的提问来源于stack exchange,提问作者swiss_knight

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 06:59:51