Public | Automated Build

Last pushed: 8 months ago
Short Description
Latest Nominatim as a Docker container
Full Description

Nominatim Docker

Run http://wiki.openstreetmap.org/wiki/Nominatim in a docker container. Clones the current master and builds it. This is always the latest version, be cautious as it may be unstable.

Uses Ubuntu 14.04 and PostgreSQL 9.3

Country

As default it downloads Europe/Monacco (latest) from geofabrik.de during build. This can be changed by setting a build arg.

If a different country should be used, change the wget line in the Dockerfile to pull a different country file.

Building

To rebuild the image locally execute

docker build -t nominatim .

Changing the OSM url to download and use a different country

This example downloads the belize data during compilation:

docker build --build-arg OSM=http://download.geofabrik.de/central-america/belize-latest.osm.pbf  -t nominatim .

Running

By default the container exposes port 8080 To run the container execute

# remove any existing containers
docker rm -f nominatim_container || echo "nominatim_container not found, skipping removal"
docker run -p 8080:8080 --name nominatim_container --detach nominatim

Check the logs of the running container

docker logs nominatim_container

Stop the container

docker stop nominatim_container

Connect to the nominatim webserver with curl. If this succeeds, open http://localhost:8080/ in a web browser

curl "http://localhost:8080"
Docker Pull Command
Owner
helvalius
Source Repository

Comments (2)
buagaga
6 months ago

Cannot build the image:

psql: FATAL: the database system is starting up
2017-03-21 08:52:33 UTC FATAL: the database system is starting up
createuser: could not connect to database postgres: FATAL: the database system is starting up
2017-03-21 08:52:34 UTC FATAL: the database system is starting up
createuser: could not connect to database postgres: FATAL: the database system is starting up
The command '/bin/sh -c sudo -u postgres /usr/lib/postgresql/9.3/bin/pg_ctl start ...' returned a non-zero code: 1

How can I fix it ?

starfox
2 years ago

Thanks for building this container. It was the first nominatim container that currently works for me.