Pull the image from Docker Hub
docker pull geosolutionsit/geoserver
And run it
docker run --name gs -p 8080:8080 geosolutionsit/geoserver
Open your browser and point it to http://localhost:8080/geoserver
. GeoServer web interface will show up
There are some environment variables you can use at run time:
JAVA_OPTS
to customize JAVA_OPTS for the container
If you want to build the image by yourself just run docker build
from the root of the repository
docker build -t geoserver:test .
There are build arguments to customize the image:
GEOSERVER_DATA_DIR_SRC
to add your own custom datadir to the final image. This can be a local tar or directory or remote URL (see ADD instruction Doc)GEOSERVER_WEBAPP_SRC
to add your own custom web app to the final image. This can be a local tar or directory or remote URL (see ADD instruction Doc)
If you want to build or package your own web app you can customize the "mother" stage of Dockerfile accordingly