# postgis-docker **Repository Path**: mirrors_GUI/postgis-docker ## Basic Information - **Project Name**: postgis-docker - **Description**: Automated and up-to-date Docker images for all supported versions of PostgreSQL, PostGIS, and pgRouting. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # postgis-docker Automated and up-to-date Docker images for all supported versions of PostgreSQL, PostGIS, and pgRouting. Images are based upon the [official Postgres images](https://hub.docker.com/_/postgres) 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](https://github.com/GUI/postgis-docker/blob/main/.github/workflows/main.yml). ## Container Registries Images are available from either Docker Hub or GitHub Container Registery: - [docker.io/nickblah/postgis](https://hub.docker.com/r/nickblah/postgis) - [docker.io/nickblah/pgrouting](https://hub.docker.com/r/nickblah/pgrouting) - [ghcr.io/gui/postgis](https://github.com/users/GUI/packages/container/package/postgis) - [ghcr.io/gui/pgrouting](https://github.com/users/GUI/packages/container/package/pgrouting) ## Supported Tags and Respective Dockerfile Links - PostgreSQL 18 - PostGIS 3: [`18.3-postgis-3.6.2`, `18.3-postgis-3.6`, `18.3-postgis-3`, `18-postgis-3.6.2`, `18-postgis-3.6`, `18-postgis-3`, `18.3-trixie-postgis-3.6.2`, `18.3-trixie-postgis-3.6`, `18.3-trixie-postgis-3`, `18-trixie-postgis-3.6.2`, `18-trixie-postgis-3.6`, `18-trixie-postgis-3`, `trixie-postgis-3.6.2`, `trixie-postgis-3.6`, `trixie-postgis-3`, `latest`](https://github.com/GUI/variant-docker/blob/main/18/trixie/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`18.3-postgis-3.6.2-pgrouting-4.0.1`, `18.3-postgis-3.6-pgrouting-4.0.1`, `18.3-postgis-3-pgrouting-4.0.1`, `18-postgis-3.6.2-pgrouting-4.0.1`, `18-postgis-3.6-pgrouting-4.0.1`, `18-postgis-3-pgrouting-4.0.1`, `18.3-trixie-postgis-3.6.2-pgrouting-4.0.1`, `18.3-trixie-postgis-3.6-pgrouting-4.0.1`, `18.3-trixie-postgis-3-pgrouting-4.0.1`, `18-trixie-postgis-3.6.2-pgrouting-4.0.1`, `18-trixie-postgis-3.6-pgrouting-4.0.1`, `18-trixie-postgis-3-pgrouting-4.0.1`, `trixie-postgis-3.6.2-pgrouting-4.0.1`, `trixie-postgis-3.6-pgrouting-4.0.1`, `trixie-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/18/trixie/postgis-3-pgrouting-4/Dockerfile) - PostgreSQL bookworm - PostGIS 3: [`18.3-bookworm-postgis-3.6.2`, `18.3-bookworm-postgis-3.6`, `18.3-bookworm-postgis-3`, `18-bookworm-postgis-3.6.2`, `18-bookworm-postgis-3.6`, `18-bookworm-postgis-3`, `bookworm-postgis-3.6.2`, `bookworm-postgis-3.6`, `bookworm-postgis-3`](https://github.com/GUI/variant-docker/blob/main/18/bookworm/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`18.3-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `18.3-bookworm-postgis-3.6-pgrouting-4.0.1`, `18.3-bookworm-postgis-3-pgrouting-4.0.1`, `18-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `18-bookworm-postgis-3.6-pgrouting-4.0.1`, `18-bookworm-postgis-3-pgrouting-4.0.1`, `bookworm-postgis-3.6.2-pgrouting-4.0.1`, `bookworm-postgis-3.6-pgrouting-4.0.1`, `bookworm-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/18/bookworm/postgis-3-pgrouting-4/Dockerfile) - PostgreSQL 17 - PostGIS 3: [`17.9-postgis-3.6.2`, `17.9-postgis-3.6`, `17.9-postgis-3`, `17-postgis-3.6.2`, `17-postgis-3.6`, `17-postgis-3`, `17.9-trixie-postgis-3.6.2`, `17.9-trixie-postgis-3.6`, `17.9-trixie-postgis-3`, `17-trixie-postgis-3.6.2`, `17-trixie-postgis-3.6`, `17-trixie-postgis-3`](https://github.com/GUI/variant-docker/blob/main/17/trixie/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`17.9-postgis-3.6.2-pgrouting-4.0.1`, `17.9-postgis-3.6-pgrouting-4.0.1`, `17.9-postgis-3-pgrouting-4.0.1`, `17-postgis-3.6.2-pgrouting-4.0.1`, `17-postgis-3.6-pgrouting-4.0.1`, `17-postgis-3-pgrouting-4.0.1`, `17.9-trixie-postgis-3.6.2-pgrouting-4.0.1`, `17.9-trixie-postgis-3.6-pgrouting-4.0.1`, `17.9-trixie-postgis-3-pgrouting-4.0.1`, `17-trixie-postgis-3.6.2-pgrouting-4.0.1`, `17-trixie-postgis-3.6-pgrouting-4.0.1`, `17-trixie-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/17/trixie/postgis-3-pgrouting-4/Dockerfile) - PostgreSQL 17-bookworm - PostGIS 3: [`17.9-bookworm-postgis-3.6.2`, `17.9-bookworm-postgis-3.6`, `17.9-bookworm-postgis-3`, `17-bookworm-postgis-3.6.2`, `17-bookworm-postgis-3.6`, `17-bookworm-postgis-3`](https://github.com/GUI/variant-docker/blob/main/17/bookworm/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`17.9-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `17.9-bookworm-postgis-3.6-pgrouting-4.0.1`, `17.9-bookworm-postgis-3-pgrouting-4.0.1`, `17-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `17-bookworm-postgis-3.6-pgrouting-4.0.1`, `17-bookworm-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/17/bookworm/postgis-3-pgrouting-4/Dockerfile) - PostgreSQL 16 - PostGIS 3: [`16.13-postgis-3.6.2`, `16.13-postgis-3.6`, `16.13-postgis-3`, `16-postgis-3.6.2`, `16-postgis-3.6`, `16-postgis-3`, `16.13-trixie-postgis-3.6.2`, `16.13-trixie-postgis-3.6`, `16.13-trixie-postgis-3`, `16-trixie-postgis-3.6.2`, `16-trixie-postgis-3.6`, `16-trixie-postgis-3`](https://github.com/GUI/variant-docker/blob/main/16/trixie/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`16.13-postgis-3.6.2-pgrouting-4.0.1`, `16.13-postgis-3.6-pgrouting-4.0.1`, `16.13-postgis-3-pgrouting-4.0.1`, `16-postgis-3.6.2-pgrouting-4.0.1`, `16-postgis-3.6-pgrouting-4.0.1`, `16-postgis-3-pgrouting-4.0.1`, `16.13-trixie-postgis-3.6.2-pgrouting-4.0.1`, `16.13-trixie-postgis-3.6-pgrouting-4.0.1`, `16.13-trixie-postgis-3-pgrouting-4.0.1`, `16-trixie-postgis-3.6.2-pgrouting-4.0.1`, `16-trixie-postgis-3.6-pgrouting-4.0.1`, `16-trixie-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/16/trixie/postgis-3-pgrouting-4/Dockerfile) - PostgreSQL 16-bookworm - PostGIS 3: [`16.13-bookworm-postgis-3.6.2`, `16.13-bookworm-postgis-3.6`, `16.13-bookworm-postgis-3`, `16-bookworm-postgis-3.6.2`, `16-bookworm-postgis-3.6`, `16-bookworm-postgis-3`](https://github.com/GUI/variant-docker/blob/main/16/bookworm/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`16.13-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `16.13-bookworm-postgis-3.6-pgrouting-4.0.1`, `16.13-bookworm-postgis-3-pgrouting-4.0.1`, `16-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `16-bookworm-postgis-3.6-pgrouting-4.0.1`, `16-bookworm-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/16/bookworm/postgis-3-pgrouting-4/Dockerfile) - PostgreSQL 15 - PostGIS 3: [`15.17-postgis-3.6.2`, `15.17-postgis-3.6`, `15.17-postgis-3`, `15-postgis-3.6.2`, `15-postgis-3.6`, `15-postgis-3`, `15.17-trixie-postgis-3.6.2`, `15.17-trixie-postgis-3.6`, `15.17-trixie-postgis-3`, `15-trixie-postgis-3.6.2`, `15-trixie-postgis-3.6`, `15-trixie-postgis-3`](https://github.com/GUI/variant-docker/blob/main/15/trixie/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`15.17-postgis-3.6.2-pgrouting-4.0.1`, `15.17-postgis-3.6-pgrouting-4.0.1`, `15.17-postgis-3-pgrouting-4.0.1`, `15-postgis-3.6.2-pgrouting-4.0.1`, `15-postgis-3.6-pgrouting-4.0.1`, `15-postgis-3-pgrouting-4.0.1`, `15.17-trixie-postgis-3.6.2-pgrouting-4.0.1`, `15.17-trixie-postgis-3.6-pgrouting-4.0.1`, `15.17-trixie-postgis-3-pgrouting-4.0.1`, `15-trixie-postgis-3.6.2-pgrouting-4.0.1`, `15-trixie-postgis-3.6-pgrouting-4.0.1`, `15-trixie-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/15/trixie/postgis-3-pgrouting-4/Dockerfile) - PostgreSQL 15-bookworm - PostGIS 3: [`15.17-bookworm-postgis-3.6.2`, `15.17-bookworm-postgis-3.6`, `15.17-bookworm-postgis-3`, `15-bookworm-postgis-3.6.2`, `15-bookworm-postgis-3.6`, `15-bookworm-postgis-3`](https://github.com/GUI/variant-docker/blob/main/15/bookworm/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`15.17-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `15.17-bookworm-postgis-3.6-pgrouting-4.0.1`, `15.17-bookworm-postgis-3-pgrouting-4.0.1`, `15-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `15-bookworm-postgis-3.6-pgrouting-4.0.1`, `15-bookworm-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/15/bookworm/postgis-3-pgrouting-4/Dockerfile) - PostgreSQL 14 - PostGIS 3: [`14.22-postgis-3.6.2`, `14.22-postgis-3.6`, `14.22-postgis-3`, `14-postgis-3.6.2`, `14-postgis-3.6`, `14-postgis-3`, `14.22-trixie-postgis-3.6.2`, `14.22-trixie-postgis-3.6`, `14.22-trixie-postgis-3`, `14-trixie-postgis-3.6.2`, `14-trixie-postgis-3.6`, `14-trixie-postgis-3`](https://github.com/GUI/variant-docker/blob/main/14/trixie/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`14.22-postgis-3.6.2-pgrouting-4.0.1`, `14.22-postgis-3.6-pgrouting-4.0.1`, `14.22-postgis-3-pgrouting-4.0.1`, `14-postgis-3.6.2-pgrouting-4.0.1`, `14-postgis-3.6-pgrouting-4.0.1`, `14-postgis-3-pgrouting-4.0.1`, `14.22-trixie-postgis-3.6.2-pgrouting-4.0.1`, `14.22-trixie-postgis-3.6-pgrouting-4.0.1`, `14.22-trixie-postgis-3-pgrouting-4.0.1`, `14-trixie-postgis-3.6.2-pgrouting-4.0.1`, `14-trixie-postgis-3.6-pgrouting-4.0.1`, `14-trixie-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/14/trixie/postgis-3-pgrouting-4/Dockerfile) - PostgreSQL 14-bookworm - PostGIS 3: [`14.22-bookworm-postgis-3.6.2`, `14.22-bookworm-postgis-3.6`, `14.22-bookworm-postgis-3`, `14-bookworm-postgis-3.6.2`, `14-bookworm-postgis-3.6`, `14-bookworm-postgis-3`](https://github.com/GUI/variant-docker/blob/main/14/bookworm/postgis-3/Dockerfile) - PostGIS 3 with pgRouting 4: [`14.22-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `14.22-bookworm-postgis-3.6-pgrouting-4.0.1`, `14.22-bookworm-postgis-3-pgrouting-4.0.1`, `14-bookworm-postgis-3.6.2-pgrouting-4.0.1`, `14-bookworm-postgis-3.6-pgrouting-4.0.1`, `14-bookworm-postgis-3-pgrouting-4.0.1`](https://github.com/GUI/variant-docker/blob/main/14/bookworm/postgis-3-pgrouting-4/Dockerfile) ## Image Variants ### `nickblah/postgis:-postgis-` or `ghcr.io/gui/postgis:-postgis-` Provides PostgreSQL with PostGIS. Uses Debian Linux for base image. ### `nickblah/pgrouting:-postgis--pgrouting-` or `ghcr.io/gui/pgrouting:-postgis--pgrouting-` Provides PostgreSQL with PostGIS and pgRouting. Uses Debian Linux for base image.