DockerImages

From OSGeo
Revision as of 23:24, 25 August 2016 by Nuest (talk | contribs)
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`