Based on winsent/geoserver.
Table of contents
What is GeoServer?
GeoServer is a Java-based software server that allows users to view and edit geospatial data. Using open standards set forth by the Open Geospatial Consortium (OGC), GeoServer allows for great flexibility in map creation and data sharing.
Is not official GeoServer image based on
Oracle Java with
GDAL 1.10.1 and extensions:
Install Docker on your system.
Install Docker Compose on your system. docker-compose Version > 1.6
sudo pip install -U docker-compose
curl -L https://github.com/docker/compose/releases/download/1.6.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose; chmod +x /usr/local/bin/docker-compose
These instructions assume you have your SSH Keys configured both in Bitbucket and Github (you won't be
able to clone the entire repository if you don't). To setup your SSH Keys go to:
- Do a docker login
Clone this repository and all sub-repositories please do:
git clone --branch development --recursive email@example.com:jailbirt/geodocker.git
MacOSX IMPORTANT: All repositories MUST be cloned in Users home directory. For example: /Users/yourmacuser/theeye
docker-compose upfor starting: geoserverwriter / geoserverreader1 / geoserverreader2 / nginx for load balancing.
The app should then be running on your docker daemon on port 8080 (On OS X you can use
boot2docker ipto find out the IP address).
ERROR: Conflict. The name "/geodocker" is already in use by container 2cfd591ecc0ab541c46ef196488b8264a7c3931313ef5e5b079b60e4ff650c1c. You have to remove (or rename) that container to be able to reuse that name.
docker rm geodocker
A useful script for clean up your docker crap:
For easier logs read you can run, please refeer tod docker logs help for more options:
`docker logs -f geodocker
Using a custom GeoServer data directory
Make geoserver data directory and run container, change its path at docker-compose.yml for mounting it.
GeoServer licensed under the GPL.