Automated and up-to-date Docker images for all supported versions of PostgreSQL, PostGIS, and pgRouting.
Images are based upon the official Postgres images but with PostGIS and optionally pgRouting included. New versions of PostgreSQL, PostGIS, and pgRouting should automatically be detected and trigger new docker images to built, tagged, and pushed by a daily GitHub Actions workflow.
Images are available from either Docker Hub or GitHub Container Registery:
- PostgreSQL 16
- PostGIS 3:
16.3-postgis-3.4.2
,16.3-postgis-3.4
,16.3-postgis-3
,16-postgis-3.4.2
,16-postgis-3.4
,16-postgis-3
,16.3-bookworm-postgis-3.4.2
,16.3-bookworm-postgis-3.4
,16.3-bookworm-postgis-3
,16-bookworm-postgis-3.4.2
,16-bookworm-postgis-3.4
,16-bookworm-postgis-3
,bookworm-postgis-3.4.2
,bookworm-postgis-3.4
,bookworm-postgis-3
,latest
- PostGIS 3 with pgRouting 3:
16.3-postgis-3.4.2-pgrouting-3.6.2
,16.3-postgis-3.4-pgrouting-3.6.2
,16.3-postgis-3-pgrouting-3.6.2
,16-postgis-3.4.2-pgrouting-3.6.2
,16-postgis-3.4-pgrouting-3.6.2
,16-postgis-3-pgrouting-3.6.2
,16.3-bookworm-postgis-3.4.2-pgrouting-3.6.2
,16.3-bookworm-postgis-3.4-pgrouting-3.6.2
,16.3-bookworm-postgis-3-pgrouting-3.6.2
,16-bookworm-postgis-3.4.2-pgrouting-3.6.2
,16-bookworm-postgis-3.4-pgrouting-3.6.2
,16-bookworm-postgis-3-pgrouting-3.6.2
,bookworm-postgis-3.4.2-pgrouting-3.6.2
,bookworm-postgis-3.4-pgrouting-3.6.2
,bookworm-postgis-3-pgrouting-3.6.2
- PostGIS 3:
- PostgreSQL bullseye
- PostGIS 3:
16.3-bullseye-postgis-3.4.2
,16.3-bullseye-postgis-3.4
,16.3-bullseye-postgis-3
,16-bullseye-postgis-3.4.2
,16-bullseye-postgis-3.4
,16-bullseye-postgis-3
,bullseye-postgis-3.4.2
,bullseye-postgis-3.4
,bullseye-postgis-3
- PostGIS 3 with pgRouting 3:
16.3-bullseye-postgis-3.4.2-pgrouting-3.6.2
,16.3-bullseye-postgis-3.4-pgrouting-3.6.2
,16.3-bullseye-postgis-3-pgrouting-3.6.2
,16-bullseye-postgis-3.4.2-pgrouting-3.6.2
,16-bullseye-postgis-3.4-pgrouting-3.6.2
,16-bullseye-postgis-3-pgrouting-3.6.2
,bullseye-postgis-3.4.2-pgrouting-3.6.2
,bullseye-postgis-3.4-pgrouting-3.6.2
,bullseye-postgis-3-pgrouting-3.6.2
- PostGIS 3:
- PostgreSQL 15
- PostGIS 3:
15.7-postgis-3.4.2
,15.7-postgis-3.4
,15.7-postgis-3
,15-postgis-3.4.2
,15-postgis-3.4
,15-postgis-3
,15.7-bookworm-postgis-3.4.2
,15.7-bookworm-postgis-3.4
,15.7-bookworm-postgis-3
,15-bookworm-postgis-3.4.2
,15-bookworm-postgis-3.4
,15-bookworm-postgis-3
- PostGIS 3 with pgRouting 3:
15.7-postgis-3.4.2-pgrouting-3.6.2
,15.7-postgis-3.4-pgrouting-3.6.2
,15.7-postgis-3-pgrouting-3.6.2
,15-postgis-3.4.2-pgrouting-3.6.2
,15-postgis-3.4-pgrouting-3.6.2
,15-postgis-3-pgrouting-3.6.2
,15.7-bookworm-postgis-3.4.2-pgrouting-3.6.2
,15.7-bookworm-postgis-3.4-pgrouting-3.6.2
,15.7-bookworm-postgis-3-pgrouting-3.6.2
,15-bookworm-postgis-3.4.2-pgrouting-3.6.2
,15-bookworm-postgis-3.4-pgrouting-3.6.2
,15-bookworm-postgis-3-pgrouting-3.6.2
- PostGIS 3:
- PostgreSQL 15-bullseye
- PostGIS 3:
15.7-bullseye-postgis-3.4.2
,15.7-bullseye-postgis-3.4
,15.7-bullseye-postgis-3
,15-bullseye-postgis-3.4.2
,15-bullseye-postgis-3.4
,15-bullseye-postgis-3
- PostGIS 3 with pgRouting 3:
15.7-bullseye-postgis-3.4.2-pgrouting-3.6.2
,15.7-bullseye-postgis-3.4-pgrouting-3.6.2
,15.7-bullseye-postgis-3-pgrouting-3.6.2
,15-bullseye-postgis-3.4.2-pgrouting-3.6.2
,15-bullseye-postgis-3.4-pgrouting-3.6.2
,15-bullseye-postgis-3-pgrouting-3.6.2
- PostGIS 3:
- PostgreSQL 14
- PostGIS 3:
14.12-postgis-3.4.2
,14.12-postgis-3.4
,14.12-postgis-3
,14-postgis-3.4.2
,14-postgis-3.4
,14-postgis-3
,14.12-bookworm-postgis-3.4.2
,14.12-bookworm-postgis-3.4
,14.12-bookworm-postgis-3
,14-bookworm-postgis-3.4.2
,14-bookworm-postgis-3.4
,14-bookworm-postgis-3
- PostGIS 3 with pgRouting 3:
14.12-postgis-3.4.2-pgrouting-3.6.2
,14.12-postgis-3.4-pgrouting-3.6.2
,14.12-postgis-3-pgrouting-3.6.2
,14-postgis-3.4.2-pgrouting-3.6.2
,14-postgis-3.4-pgrouting-3.6.2
,14-postgis-3-pgrouting-3.6.2
,14.12-bookworm-postgis-3.4.2-pgrouting-3.6.2
,14.12-bookworm-postgis-3.4-pgrouting-3.6.2
,14.12-bookworm-postgis-3-pgrouting-3.6.2
,14-bookworm-postgis-3.4.2-pgrouting-3.6.2
,14-bookworm-postgis-3.4-pgrouting-3.6.2
,14-bookworm-postgis-3-pgrouting-3.6.2
- PostGIS 3:
- PostgreSQL 14-bullseye
- PostGIS 3:
14.12-bullseye-postgis-3.4.2
,14.12-bullseye-postgis-3.4
,14.12-bullseye-postgis-3
,14-bullseye-postgis-3.4.2
,14-bullseye-postgis-3.4
,14-bullseye-postgis-3
- PostGIS 3 with pgRouting 3:
14.12-bullseye-postgis-3.4.2-pgrouting-3.6.2
,14.12-bullseye-postgis-3.4-pgrouting-3.6.2
,14.12-bullseye-postgis-3-pgrouting-3.6.2
,14-bullseye-postgis-3.4.2-pgrouting-3.6.2
,14-bullseye-postgis-3.4-pgrouting-3.6.2
,14-bullseye-postgis-3-pgrouting-3.6.2
- PostGIS 3:
- PostgreSQL 13
- PostGIS 3:
13.15-postgis-3.4.2
,13.15-postgis-3.4
,13.15-postgis-3
,13-postgis-3.4.2
,13-postgis-3.4
,13-postgis-3
,13.15-bookworm-postgis-3.4.2
,13.15-bookworm-postgis-3.4
,13.15-bookworm-postgis-3
,13-bookworm-postgis-3.4.2
,13-bookworm-postgis-3.4
,13-bookworm-postgis-3
- PostGIS 3 with pgRouting 3:
13.15-postgis-3.4.2-pgrouting-3.6.2
,13.15-postgis-3.4-pgrouting-3.6.2
,13.15-postgis-3-pgrouting-3.6.2
,13-postgis-3.4.2-pgrouting-3.6.2
,13-postgis-3.4-pgrouting-3.6.2
,13-postgis-3-pgrouting-3.6.2
,13.15-bookworm-postgis-3.4.2-pgrouting-3.6.2
,13.15-bookworm-postgis-3.4-pgrouting-3.6.2
,13.15-bookworm-postgis-3-pgrouting-3.6.2
,13-bookworm-postgis-3.4.2-pgrouting-3.6.2
,13-bookworm-postgis-3.4-pgrouting-3.6.2
,13-bookworm-postgis-3-pgrouting-3.6.2
- PostGIS 3:
- PostgreSQL 13-bullseye
- PostGIS 3:
13.15-bullseye-postgis-3.4.2
,13.15-bullseye-postgis-3.4
,13.15-bullseye-postgis-3
,13-bullseye-postgis-3.4.2
,13-bullseye-postgis-3.4
,13-bullseye-postgis-3
- PostGIS 3 with pgRouting 3:
13.15-bullseye-postgis-3.4.2-pgrouting-3.6.2
,13.15-bullseye-postgis-3.4-pgrouting-3.6.2
,13.15-bullseye-postgis-3-pgrouting-3.6.2
,13-bullseye-postgis-3.4.2-pgrouting-3.6.2
,13-bullseye-postgis-3.4-pgrouting-3.6.2
,13-bullseye-postgis-3-pgrouting-3.6.2
- PostGIS 3:
- PostgreSQL 12
- PostGIS 3:
12.19-postgis-3.4.2
,12.19-postgis-3.4
,12.19-postgis-3
,12-postgis-3.4.2
,12-postgis-3.4
,12-postgis-3
,12.19-bookworm-postgis-3.4.2
,12.19-bookworm-postgis-3.4
,12.19-bookworm-postgis-3
,12-bookworm-postgis-3.4.2
,12-bookworm-postgis-3.4
,12-bookworm-postgis-3
- PostGIS 3 with pgRouting 3:
12.19-postgis-3.4.2-pgrouting-3.6.2
,12.19-postgis-3.4-pgrouting-3.6.2
,12.19-postgis-3-pgrouting-3.6.2
,12-postgis-3.4.2-pgrouting-3.6.2
,12-postgis-3.4-pgrouting-3.6.2
,12-postgis-3-pgrouting-3.6.2
,12.19-bookworm-postgis-3.4.2-pgrouting-3.6.2
,12.19-bookworm-postgis-3.4-pgrouting-3.6.2
,12.19-bookworm-postgis-3-pgrouting-3.6.2
,12-bookworm-postgis-3.4.2-pgrouting-3.6.2
,12-bookworm-postgis-3.4-pgrouting-3.6.2
,12-bookworm-postgis-3-pgrouting-3.6.2
- PostGIS 3:
- PostgreSQL 12-bullseye
- PostGIS 3:
12.19-bullseye-postgis-3.4.2
,12.19-bullseye-postgis-3.4
,12.19-bullseye-postgis-3
,12-bullseye-postgis-3.4.2
,12-bullseye-postgis-3.4
,12-bullseye-postgis-3
- PostGIS 3 with pgRouting 3:
12.19-bullseye-postgis-3.4.2-pgrouting-3.6.2
,12.19-bullseye-postgis-3.4-pgrouting-3.6.2
,12.19-bullseye-postgis-3-pgrouting-3.6.2
,12-bullseye-postgis-3.4.2-pgrouting-3.6.2
,12-bullseye-postgis-3.4-pgrouting-3.6.2
,12-bullseye-postgis-3-pgrouting-3.6.2
- PostGIS 3:
nickblah/postgis:<postgres-version>-postgis-<postgis-version>
or ghcr.io/gui/postgis:<postgres-version>-postgis-<postgis-version>
Provides PostgreSQL with PostGIS. Uses Debian Linux for base image.
nickblah/pgrouting:<postgres-version>-postgis-<postgis-version>-pgrouting-<pgrouting-verson>
or ghcr.io/gui/pgrouting:<postgres-version>-postgis-<postgis-version>-pgrouting-<pgrouting-verson>
Provides PostgreSQL with PostGIS and pgRouting. Uses Debian Linux for base image.