配置
自动导入
下载所需数据,初始化数据库并一次性启动 nominatim
docker run -it --rm \
-e PBF_URL=https://download.geofabrik.de/europe/monaco-latest.osm.pbf \
-e REPLICATION_URL=https://download.geofabrik.de/europe/monaco-updates/ \
-p 8080:8080 \
--name nominatim \
mediagis/nominatim:4.0
端口 8080 是名义上的 HTTP API 端口,5432 是 Postgres 端口,您可能希望也可能不想公开。
如果您想检查您的数据导入是否成功,您可以使用带有以下 URL 的 API:http://localhost:8080/search.php?q=avenue%20pasteur
docker-compse.yml
version: "3"
services:
nominatim:
container_name: nominatim
image: mediagis/nominatim:4.0
restart: always
ports:
- "8080:8080"
environment:
# see https://github.com/mediagis/nominatim-docker/tree/master/4.0#configuration for more options
PBF_PATH: /nominatim/data/xinyang.pbf
#PBF_URL: https://download.geofabrik.de/europe/monaco-latest.osm.pbf
REPLICATION_URL: https://download.geofabrik.de/europe/monaco-updates/
NOMINATIM_PASSWORD: very_secure_password
volumes:
- /usr/local/osm-maps/rebis/:/nominatim/data
- nominatim-data:/var/lib/postgresql/12/main
shm_size: 1gb
volumes:
nominatim-data: