thinkwhere/geoserverGeoServer 是一款开源地理空间数据服务器,支持通过开放标准发布来自多种空间数据源的数据。本 Docker 镜像基于 GeoServer 构建,集成了常用插件与字体,旨在简化部署流程,帮助用户快速搭建地理空间数据服务。
所有镜像均基于官方 Tomcat 镜像构建,不同版本对应如下:
tomcat:9.0-JRE11-slim(Tomcat 9,Java 11)tomcat:8.5(Tomcat 8.5,Java 8)镜像包含以下插件,不同版本支持情况如下:
镜像内置多种字体以支持地图渲染,包括:
本镜像适用于以下场景:
从 Docker Hub 拉取官方镜像:
bashdocker pull thinkwhere/geoserver
若需自定义配置,可克隆源码仓库后构建:
bashgit clone [***] cd GeoServer-docker # 根据需求修改 Dockerfile 后执行构建 docker build -t custom-geoserver .
推荐挂载外部 geoserver_data 目录以持久化配置,示例命令:
bash# 创建本地数据目录 mkdir -p ~/geoserver_data # 启动容器 docker run \ --name=geoserver_8085 \ # 容器名称(建议包含端口号以便区分多实例) -p 8085:8080 \ # 端口映射(主机端口:容器内Tomcat端口) -d \ # 后台运行 -v $HOME/geoserver_data:/opt/geoserver/data_dir \ # 挂载外部数据目录 -e "GEOSERVER_LOG_LOCATION=/opt/geoserver/data_dir/logs/geoserver_8085.log" \ # 日志文件路径 -t thinkwhere/geoserver # 镜像名称
-p 8086:8080)geoserver_8086)GEOSERVER_LOG_LOCATION 指定)| 环境变量 | 说明 | 示例值 |
|---|---|---|
GEOSERVER_LOG_LOCATION | GeoServer 日志文件路径 | /opt/geoserver/data_dir/logs/geoserver_8085.log |
可通过挂载 setenv.sh 文件自定义 Tomcat 参数(如 JVM 内存配置):
bash# 示例:设置 JVM 最大堆内存为 1024M,启用 headless 模式及 GC 优化 JAVA_OPTS="$JAVA_OPTS -Xmx1024M" JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled"
启动容器时挂载 setenv.sh:
bashdocker run -d \ -v $HOME/tomcat/setenv.sh:/usr/local/tomcat/bin/setenv.sh \ # 挂载配置文件 thinkwhere/geoserver
| 标签 | GeoServer 版本 | 基础镜像 | 说明 |
|---|---|---|---|
2.19, 2.19.0 | 2.19.0 | tomcat:9.0-JRE11-slim | |
2.18, 2.18.3, latest | 2.18.3 | tomcat:9.0-JRE11-slim | 包含 2.18.0, 2.18.1, 2.18.2 版本 |
2.17, 2.17.5 | 2.17.5 | tomcat:9.0-JRE11-slim | 包含 2.17.0-2.17.4 版本 |
2.16, 2.16.5 | 2.16.5 | tomcat:9.0-JRE11-slim | 包含 2.16.0-2.16.4 版本 |
2.15, 2.15.4 | 2.15.4 | tomcat:9.0-JRE11-slim | 包含 2.15.0-slim, 2.15.1-2.15.3 版本 |
2.14, 2.14.5 | 2.14.5 | - | 包含 2.14.0-2.14.4 版本 |
2.13, 2.13.4 | 2.13.4 | - | 包含 2.13.0-2.13.3 版本 |
2.12, 2.12.5 | 2.12.5 | - | 包含 2.12.4 版本 |
2.11, 2.11.5 | 2.11.5 | - | |
2.10, 2.10.4 | 2.10.4 | - | |
2.9, 2.9.4 | 2.9.4 | - | |
2.8, 2.8.5 | 2.8.5 | - | |
2.8-nogwc, 2.8.5-nogwc | 2.8.5 | - | 禁用 GeoWebCache 插件 |
注:v2.15+ 版本基于 Tomcat 9 + Java 11,v2.15 以下版本基于 Tomcat 8.5 + Java 8。



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