-postgis-
https://github.com/kartoza/docker-postgisGeoserver -Https://github.com/kartoza/docker-geoserver
将有可能,我需要运行Docker-Compose文件,以便它可以保存所有细节,而不是基于文件的数据库中的Postgres中的所有详细信息。
谢谢你
我是我的Docker文件
version: "3.7"
services:
db:
image: kartoza/postgis:latest # Using Kartoza PostGIS image
environment:
POSTGRES_USER: geoserver # Username for PostgreSQL (consistent for both DBs)
POSTGRES_PASSWORD: geoserver # Password for PostgreSQL (consistent for both DBs)
POSTGRES_DB: geoserver_data # Database for your spatial data (e.g., layers)
ports:
- "5432:5432" # Optional: Expose PostgreSQL port for external access (e.g., psql)
volumes:
- db_data:/var/lib/postgresql/data # Persist PostgreSQL data using a named volume
volumes:
db_data: # Named volume for PostgreSQL data persistence
您需要添加
jdbc配置扩展
能够将配置存储在数据库中。据我所知,Kartoza Docker映像只允许您将矢量数据存储在PostGIS数据库中。如果您只想进行更永久的配置更改,则需要更改GEOSERVER_DATA_DIR=/opt/geoserver/data_dir
以指向您控制的某个地方。