
corpusops/postgis-bare本仓库提供以下 Docker 镜像标签:
corpusops/postgis-bare、corpusops/pgrouting-barecorpusops/postgis、corpusops/pgrouting(基于基础镜像构建,来自 corpusops/docker-images)这些镜像基于以下 Docker 镜像构建:
提供明确标记版本的 PostGIS 和 pgRouting 镜像,避免生产环境中因镜像标签模糊导致的非预期升级,确保版本稳定性。
14-3.3)锁定 PostgreSQL、PostGIS 及 pgRouting 版本,杜绝生产环境非预期更新。bare 基础镜像及 corpusops/postgis/pgrouting 衍生镜像,满足不同场景需求。通过 Docker Hub 拉取镜像(以 postgis-bare 为例,版本标签需替换为实际需求版本,如 14-3.3):
bashdocker pull corpusops/postgis-bare:14-3.3 docker pull corpusops/pgrouting-bare:14-3.3-3.4 docker pull corpusops/postgis:14-3.3 # 衍生镜像 docker pull corpusops/pgrouting:14-3.3-3.4 # 衍生镜像
docker run)postgis-bare)bashdocker run -d \ --name postgis-instance \ -e POSTGRES_PASSWORD=mysecretpassword \ # PostgreSQL 超级用户密码 -e POSTGRES_DB=mydb \ # 初始化数据库名(可选) -p 5432:5432 \ # 映射端口到主机 corpusops/postgis-bare:14-3.3
pgrouting-bare)bashdocker run -d \ --name pgrouting-instance \ -e POSTGRES_PASSWORD=mysecretpassword \ -e POSTGRES_USER=pguser \ # 自定义数据库用户(可选) -p 5432:5432 \ corpusops/pgrouting-bare:14-3.3-3.4
创建 docker-compose.yml 文件,定义服务:
yamlversion: '3.8' services: postgis: image: corpusops/postgis:14-3.3 container_name: postgis-service environment: POSTGRES_PASSWORD: securepass # 必选:数据库密码 POSTGRES_USER: gisuser # 可选:自定义用户 POSTGRES_DB: gisdb # 可选:初始化数据库 ports: - "5432:5432" volumes: - postgis-data:/var/lib/postgresql/data # 持久化数据卷 restart: unless-stopped # 自动重启策略 pgrouting: image: corpusops/pgrouting:14-3.3-3.4 container_name: pgrouting-service environment: POSTGRES_PASSWORD: anotherpass POSTGRES_DB: routingdb ports: - "5433:5432" # 避免端口冲突(若同时运行多个实例) volumes: - pgrouting-data:/var/lib/postgresql/data restart: unless-stopped volumes: postgis-data: pgrouting-data:
启动服务:
bashdocker-compose up -d
镜像继承基础镜像的所有环境变量和配置方式,关键参数参考:
POSTGRES_PASSWORD、POSTGRES_USER、POSTGRES_DB 等)。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务