DockerImages
Jump to navigation
Jump to search
List of Docker images with comments on usage and usability. Contributions welcome!
The goal of this list is to provide an overview of OSGeo-related Docker images to leverage the advantages of containerization across the geoinformatics communities.
You want to learn how this list was created? See DockerImagesMeta
Project | Image on Hub | Maintainer | Link | Specific goals / target users? | License | Header text | Base image | Comments |
---|---|---|---|---|---|---|---|---|
degree | `tfr42/deegree` | Degree TMC | https://github.com/tfr42/deegree-docker | - | NA | `tomcat:8-jre7` and `java:8` (which is `debian:jessie`) | ||
PostGIS | `mdillon/postgis` | Mike Dillon/Appropriate Computing | https://github.com/md5/docker-postgis | - | file `LICENSE` | `postgres:9.5` | ||
PostGIS | `neowaylabs/postgis` | NeowayLabs, 3rd party | https://github.com/NeowayLabs/docker-postgis | goals | License | `neowaylabs/baseimage` | ||
PostGIS | `camptocamp/postgis` | capmtocamp, 3rd party | https://github.com/camptocamp/docker-postgis | base image for own config | - | `postgres:9.5` | ||
PostGIS | `kartoza/postgis` | kartoza/Tim Sutton, 3rd party | https://github.com/kartoza/docker-postgis | Ready to run PostGIS geospatial databaseg | - | `debian:stable` | ||
QGIS Desktop | `kartoza/qgis-desktop` | kartoza/Tim Sutton, 3rd party | https://github.com/kartoza/docker-qgis-desktop | complete replacement for usage on Desktop, see <http://kartoza.com/qgis-desktop-in-docker/> | - | `kartoza/qgis-base` | ||
QGIS Server | `kartoza/qgis-server` | kartoza/Tim Sutton | https://github.com/kartoza/docker-qgis-server | comlete replacement for usage on Desktop, see <http://kartoza.com/qgis-desktop-in-docker/> | - | `kartoza/qgis-desktop` | ||
QGIS Desktop | `timcera/qgis-desktop-ubuntu` | timcera, 3rd party | https://github.com/timcera/qgis-desktop-ubuntu | "Instead of compiling, this image is [..] latest QGIS" | - | `ubuntu:xenial` and UbuntuGIS repos | ||
QGIS Desktop | `elpaso/qgis-testing-environment` | elpase, 3rd party | - | Simple container for testing QGIS Desktop and for executing unit tests inside a real QGIS instance | - | ? | ||
QGIS MapServer + web client | `opengisch/qgis-server-webclient` | opengis.ch, 3rd party | https://github.com/opengisch/docker-qgis-server-webclient | goals | - | `debian:stable` | ||
QGIS Server | `kartoza/qgis-server` | kartoza, 3rd party | https://github.com/kartoza/docker-qgis-server | A simple docker container that runs QGIS Server | - | `kartoza/qgis-desktop` | ||
postgres/postGIS | Hub | Maintainer | Link | goals | License | Base | ||
GeoServer | `winsent/geoserver` | [winsento](https://github.com/winsento)/"ololoteam", independent | https://bitbucket.org/ololoteam/geoserver-docker | unclear - production? | - | uses Oracle Java; well documented | | ||
MapServer | `geodata/mapserver` | [GeoData Institute](https://github.com/geo-data), 3rd party | https://github.com/geo-data/mapserver-docker | mapserver with a "broad range of options enabled including a comprehensive GDAL library" | - | `geodata/gdal:latest` | ||
geogig | `kartoza/geogig` | kartoza/Tim Sutton, 3rd party | https://github.com/kartoza/docker-geogig | ? | - | `ubuntu:14.04` | ||
geogig server and cli | `jasoncallaway/geogig-server` and `jasoncallaway/geogig-cli` | Jason Callaway, 3rd party | https://github.com/jason-callaway | ? | - | `centos:latest` | ||
tileserver-mapnik | `klokantech/tileserver-mapnik` | [klokantech](https://hub.docker.com/u/klokantech/) | https://github.com/klokantech/tileserver-mapnik | Mapnik based map tileserver generating raster tiles from MapBox Studio project & custom vector tiles | file `License` | `node:0.10` | ||
gdal | `geodata/gdal` | [GeoData Institute](https://github.com/geo-data), 3rd party | https://github.com/geo-data/gdal-docker | build specific versions of gdal from source, see [tags](https://hub.docker.com/r/geodata/gdal/tags/) | - | `ubuntu:trusty` | ||
gdal | `spara/gdal_ef` | 3rd party | https://github.com/spara/gdal-docker | demo FOSS4G-NA 2016 | - | `ubuntu:trusty` | ||
Cartaro | `geops/cartaro` | [Cartaro]() | https://www.drupal.org/node/2579221 | - | - | `` | ||
pdal | `pdal/pdal` | PDAL maintainers | www.pdal.io/workshop/docker.html | PDAL stands on the shoulders of giants. It uses GDAL, GEOS, and many other dependencies. Because of this, it is very challenging to build it yourself. We could easily burn an entire workshop learning the esoteric build miseries of PDAL and all of its dependencies. Fortunately, Docker will allow us to use a fully-featured known configuration to run our examples and exercises without having to suffer so much. | License | `pdal/dependencies`, [which is based on](https://github.com/PDAL/PDAL/blob/master/scripts/docker/dependencies/Dockerfile) `ubuntu:15.04` | ||
saga | `ntonshevtsov/saga-gis` | - | - | - | `-` | |||
grass | `geodata/grass` | [GeoData Institute](https://github.com/geo-data), 3rd party | https://github.com/geo-data/grass-docker | specific subservsion version of grass compiled against specific gdal version | - | `ubuntu:trusty` | ||
opticks | `toddstavish/opticks` | Todd Stavish | https://github.com/toddstavish/Dockerfiles | - | - | `ubuntu:15.04` | ||
opticks | `tclarke/opticks` | Trevor R.H. Clarke/Opticks | https://github.com/tclarke/opticks-docker | - | - | `centos:centos7` | ||
CartoDB | `sverhoeven/cartodb` | Stefan Verhoeven, 3rd party | https://github.com/sverhoeven/docker-cartodb | fully working cartodb development solution without the installation hassle. | `ubuntu:14.04` | |||
nominatim | `helvalius/nominatim-docker-development` | helvalius, 3rd party | https://github.com/helvalius/nominatim-docker | builds current master > development | - | `ubuntu:14.04` | ||
nominatim | `mediagis/nominatim` | [winsento](https://github.com/winsento)/mediagis, 3rd party | https://github.com/mediagis/nominatim-docker | "100% working container" | - | `ubuntu:trusty` | ||
osmtools | `mediagis/osmtools` | [winsento](https://github.com/winsento)/mediagis, 3rd party | https://github.com/mediagis/osmtools | package CLI tools osmconvert, osmfilter, osmupdate | - | `ubuntu:latest` | ||
osrm (Frontend, Backend) | `cartography/osrm-backend-docker` and `docker pull cartography/osrm-frontend-docker` | Project-OSRM | http://project-osrm.org/ | - | LICENSE.txt | `ubuntu:trusty` | ||
osmosis | `farberg/openstreetmap-osmosis-docker` | Dennis Pfisterer | https://github.com/pfisterer/openstreetmap-osmosis-docker | - | - | `debian:jessie` | ||
osmosis | `ferimer/osmosis` | [Ferimer](https://ferimer.es/) | https://github.com/ferimer/docker-osmosis | - | - | `debian:latest` | ||
osmosis + Jenkins | `henkel/jenkins-slave-osmosis` | Philipp Henkel | https://github.com/henkel/jenkins-slave-osmosis | presumably for automation? | - | `debian:latest` | ||
osm2pgsql | `` | James Badger/openfirmware | https://github.com/openfirmware/docker-osm2pgsql | A Docker image with osm2pgsql, the tool for importing OpenStreetMap data into a Postgresql database. | - | `debian:wheezy` | ||
OSM-ready postgres | `openfirmware/postgres-osm` | James Badger/openfirmware | The base postgres image from Docker with extensions for importing OpenStreetMap data. | - | `postgres:9.3.6` | |||
r-spatial | `achubaty/r-spatial-base` and `achubaty/r-spatial-devel` | Alex Chubaty | https://github.com/achubaty/rocker-files | extend Rocker base image with spatial packages | License | `rocker/r-base:latest` respectively `rocker/r-devel:latest` | ||
neo4j-spatial | `jeffreyjharris/docker-neo4j-spatial` | Kenny Bastani, 3rd party | https://github.com/jeffreyjharris/docker-neo4j-spatial | goals | - | `java:openjdk-8-jdk` | ||
ubuntugis-docker | `javimarlop/ubuntugis-docker` | Martinez-Lopez Javier, 3rd party | https://github.com/javimarlop/ubuntugis-docker | VM using Docker for Geospatial Analysis | - | `ubuntu:14.04` | ||
mapnik | `mapsquare/mapnik3` | [mapsquare](https://hub.docker.com/u/mapsquare/) | https://github.com/jawg/docker-mapnik3 | - | - | `debian:jessie` | ||
GeoNode | `openmarble/arch-geonode` | Maintainer | https://github.com/OpenMarble/geomelting | - | - | `openmarble/arch-imaging:latest` | ||
geosuite | `devdattat/docker-opengeosuite` | Devdatta Tengshe | https://github.com/devdattaT/docker-OpenGeoSuite | - | MIT | `ubuntu:14.04` | ||
cesium terrain server and cesium.js | `geodata/cesium-terrain-server` | [GeoData Institute](https://github.com/geo-data), 3rd party | https://github.com/geo-data/cesium-terrain-server | goals | - | Base | ||
GeoNetwork | `geonetwork/geonetwork` | geonetwork | https://github.com/geonetwork/core-geonetwork/tree/develop/docker | - | - | `tomcat:8.0` | ||
GeoNetwork | `oscarfonts/geonetwork` | Oscar Fonts (geomati.co) | https://github.com/oscarfonts/docker-geonetwork | goals | - | `tomcat:8-jre8` | ||
landsat-util | `developmentseed/landsat-util` | [developmentseed](https://developmentseed.org/) | https://pythonhosted.org/landsat-util/installation.html?highlight=docker#docker | goals | - | `ubuntu:14.04` | ||
opendronemap | `opendronemap/opendronemap` | [OpenDroneMap](https://github.com/OpenDroneMap) | https://github.com/OpenDroneMap/OpenDroneMap | OpenDroneMap is a tool to postprocess drone, balloon, kite, and street view data to geographic data. | - | `ubuntu:14.04` | ||
GeoMOOSE | - | [GeoMOOSE](http://www.geomoose.org/) | https://github.com/geomoose/docker-geomoose | demo and [development environment](http://www.geomoose.org/releases/2.9.0.html#release) | MIT | `ubuntu:trusty` | ||
MapFish Print | `unknownlighter/mapfish-print` | Maintainer | https://bitbucket.org/lighter/mapfish-print | - | - | `tomcat:8-jre7` | ||
MapGuide | `jumpinjackie/mapguide-base` | Jackie Ng | https://github.com/jumpinjackie/mapguide-centos-docker | as a base image? | - | `centos:centos6` | ||
pycsw | `geocontainer/pycsw` | [Geocontainers](http://geocontainers.org/) | https://github.com/geocontainers/dockerfiles | - | - | `alpine:3.4` | ||
pycsw | `birdhouse/pycsw` | [Birdhouse](http://bird-house.github.io/) | https://github.com/bird-house/birdhouse-playground | - | - | `birdhouse/bird-base:latest` | ||
pycsw | `datagov/catalog-pycsw` | [U.S. General Services Administration](https://github.com/GSA) | datagov/catalog-pycsw | [production use for catalog.data.gov](https://github.com/GSA/catalog-app) | - | `ubuntu:14.04` | ||
pycsw | `axiom/docker-pycsw` | [Axiom Data Science](http://axiomdatascience.com/) | https://github.com/axiom-data-science/docker-pycsw | testing as well as production | - | `phusion/baseimage:0.9.18` (Ubuntu++) | ||
Zoo-Project | `yoms/zoo-project` | yomd | https://github.com/yoms/zoo-project | - | file `LICENSE` | `centos:6.7` | ||
Team Engine | `tfr42/teamengine` | tfr42 | https://hub.docker.com/r/tfr42/teamengine/ | - | - | `-` | ||
52°North WPS | `ciwater/n52wps` | Tethys Platform, 3rd party | https://github.com/CI-WATER/tethys_docker | 52 North Web Processing Service with GRASS and Sextante backends enabled. | - | ` ubuntu:14.04` | ||
52°North WPS | `zuncle/52n-wps` | Xavier Thomas, 3rd party | https://bitbucket.org/zuncle/docker | - | - | `zuncle/tomcat8-oracle-java8` | ||
52°North WPS | `geocontainers/52n-wps` | [Geocontainers](http://geocontainers.org/) | https://github.com/geocontainers/dockerfiles/tree/master/52n-wps | ? | - | `tomcat:9` | ||
52°North SOS | Hub | Maintainer | Link | goals | License | Base | ||
epsg.io | `klokantech/epsg.io` | [klokantech](https://hub.docker.com/u/klokantech/) | https://github.com/klokantech/epsg.io | - | file `LICENSE` | `klokantech/gdal:1.11` | ||
osm2vectortiles | multiple | [osm2vectortiles](http://osm2vectortiles.org/) | https://hub.docker.com/r/osm2vectortiles/ | - | - | multiple | ||
mapcache | `pamtrak06/mapcache-ubuntu14.04` | - | https://github.com/pamtrak06/mapcache-ubuntu14.04 | - | - | `pamtrak06/ubuntu14.04-apache2-python` | ||
mapcache | `camptocamp/mapcache` | [camptocamp](https://github.com/camptocamp) | https://github.com/camptocamp/docker-mapcache | - | - | `` | ||
geoblacklight | `geoblacklight/geoblacklight` | [GeoBlacklight](http://geoblacklight.org) | https://github.com/geoblacklight/geoblacklight-docker | - | - | `rails:4.2.3` | ||
Jupyter Notebook | `dcal12/python-geospatial` | Doug Callaway/DCAL12 | https://github.com/DCAL12/docker-python-geospatial | - | `jupyter/base-notebook:latest` |