
meggsimum/geoserverA GeoServer Docker Image with predefined extensions and CORS support.
GeoServer is an open source server for sharing geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards.
By running
shelldocker run -p ***:8080 meggsimum/geoserver:2.19.3
you'll get a cleaned standard GeoServer (Version 2.19.3), which can be accessed by http://localhost:***/geoserver
USE_CORS=1 (0/1)USE_WPS=1 (0/1)USE_VECTOR_TILES=1 (0/1)USE_IMG_MOSAIC=1 (0/1)APP_PATH_PREFIX="my#deploy#path#" (any string compliant to Tomcat context path naming )GEOSERVER_ADMIN_USER (String - supported since 2.19.x)GEOSERVER_ADMIN_PASSWORD (String - supported since 2.19.x)For detailed information check the sections below.
This Docker Image allows to run GeoServer with CORS (Cross-Origin Resource Sharing) support.
In order to enable CORS for your GeoServer container the environment variable
USE_CORS can be used.
By running
shelldocker run -e USE_CORS=1 -p ***:8080 meggsimum/geoserver:2.19.3
you'll get a GeoServer with CORS enabled.
This Docker Image comes with several extensions which are bundled in:
These extensions can be activated by the following environment variables:
USE_WPS=1USE_VECTOR_TILES=1USE_IMG_MOSAIC=1By running
shelldocker run -e USE_WPS=1 -e USE_VECTOR_TILES=1 -p ***:8080 meggsimum/geoserver:2.19.3
you'll get a GeoServer with installed and activated WPS and Vector Tiles extension.
This Docker Image allows to deploy GeoServer under a given path instead of always being hosted under /geoserver.
The path is defined in the environment variable APP_PATH_PREFIX in
the form foo#bar#, which leads the application being
hosted under /foo/bar/geoserver/. If the env var is not set the
GeoServer will be hosted under /geoserver as usual.
By running
shelldocker run -e APP_PATH_PREFIX="foo#bar#" -p ***:8080 meggsimum/geoserver:2.19.3
you'll get the GeoServer deployed at http://localhost:***/foo/bar/geoserver/.
In order to have individual admin credentials in your running container the environment variables GEOSERVER_ADMIN_USER and GEOSERVER_ADMIN_PASSWORD can be set:
shelldocker run -e GEOSERVER_ADMIN_USER=peter -e GEOSERVER_ADMIN_PASSWORD=abcd -p ***:8080 meggsimum/geoserver:2.19.3
shellcd /path/to/this/repository/ docker build -t {YOUR_TAG} .
This GeoServer Docker Image was heavily inspired by the one here: [***] of the terrestris organization. Thank you!
Also a big thank you to the fabulous GeoServer project and its maintainers / contributors. GeoServer is excellent, you rock!


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务