kartoza/docker-geoserver环境变量全解析:从入门到精通 发布时间:2026/8/6 20:06:14 kartoza/docker-geoserver环境变量全解析从入门到精通【免费下载链接】docker-geoserverA docker recipe for GeoServer项目地址: https://gitcode.com/gh_mirrors/do/docker-geoserverkartoza/docker-geoserver是一个功能强大的Docker镜像用于快速部署和运行GeoServer。环境变量是配置该镜像的核心方式通过灵活设置环境变量用户可以轻松定制GeoServer的各种功能包括插件激活、数据库连接、安全设置等。本文将全面解析kartoza/docker-geoserver的环境变量帮助新手和普通用户从入门到精通轻松掌握配置技巧。一、基础环境变量快速入门必知1.1 GeoServer核心配置GEOSERVER_ADMIN_USER设置GeoServer管理员用户名默认为admin。GEOSERVER_ADMIN_PASSWORD设置GeoServer管理员密码若不设置容器启动时会自动生成随机密码并显示在日志中。docker run -d -p 8080:8080 --name geoserver -e GEOSERVER_ADMIN_USERmyuser -e GEOSERVER_ADMIN_PASSWORDmypassword kartoza/geoserver1.2 数据目录与内存设置GEOSERVER_DATA_DIR指定GeoServer数据目录路径默认为容器内的/opt/geoserver/data_dir。INITIAL_MEMORYJava初始内存分配默认2G。MAXIMUM_MEMORYJava最大内存分配默认4G。docker run -d -p 8080:8080 --name geoserver -e INITIAL_MEMORY1G -e MAXIMUM_MEMORY3G kartoza/geoserver二、插件管理激活与配置2.1 稳定插件激活kartoza/docker-geoserver默认安装了多种稳定插件如vectortiles-plugin、wps-plugin等。若需激活其他稳定插件可使用STABLE_EXTENSIONS环境变量值为插件名称的逗号分隔列表。docker run -d -p 8080:8080 --name geoserver -e STABLE_EXTENSIONScharts-plugin,db2-plugin kartoza/geoserver支持的稳定插件列表可查看build_data/stable_plugins.txt。2.2 社区插件激活社区插件可通过COMMUNITY_EXTENSIONS环境变量激活同样为逗号分隔的插件名称列表。若需下载最新社区插件可设置FORCE_DOWNLOAD_COMMUNITY_EXTENSIONStrue。docker run -d -p 8080:8080 --name geoserver -e COMMUNITY_EXTENSIONSgwc-sqlite-plugin,ogr-datastore-plugin -e FORCE_DOWNLOAD_COMMUNITY_EXTENSIONStrue kartoza/geoserver社区插件列表参考build_data/community_plugins.txt。三、数据库连接PostgreSQL与JNDI配置3.1 PostgreSQL磁盘配额存储GeoServer默认使用H2数据库存储磁盘配额可通过环境变量切换至PostgreSQLDB_BACKENDPOSTGRES启用PostgreSQL作为磁盘配额存储后端。HOSTPostgreSQL主机地址。POSTGRES_PORTPostgreSQL端口默认5432。POSTGRES_DB数据库名称。POSTGRES_USER数据库用户名。POSTGRES_PASS数据库密码。DISK_QUOTA_SIZE磁盘配额大小默认20Gb。docker run -d -p 8080:8080 --name geoserver --link db:db -e DB_BACKENDPOSTGRES -e HOSTdb -e POSTGRES_DBgis -e POSTGRES_USERdocker -e POSTGRES_PASSdocker -e DISK_QUOTA_SIZE5 kartoza/geoserver3.2 JNDI PostgreSQL连接器激活JNDI连接池需设置POSTGRES_JNDITRUE并配置数据库连接参数docker run -d -p 8080:8080 --name geoserver -e POSTGRES_JNDITRUE -e HOSTdb -e POSTGRES_DBgis -e POSTGRES_USERdocker -e POSTGRES_PASSdocker kartoza/geoserver在GeoServer中定义存储时需设置jndiReferenceNamejava:comp/env/jdbc/postgres。四、安全配置SSL与代理设置4.1 启用SSL通过SSLtrue启用HTTPS容器会自动生成自签名证书。若提供自定义证书需挂载证书目录并设置相关环境变量PKCS12_PASSWORDPKCS12证书密码。JKS_KEY_PASSWORDJKS密钥密码。JKS_STORE_PASSWORDJKS存储密码。SSL_CERT_FILESSL证书文件路径。SSL_KEY_FILESSL密钥文件路径。SSL_CA_FILECA证书文件路径。docker run -d -p 8443:8443 -p 8080:8080 --name geoserver -v /path/to/certs:/etc/certs -e SSLtrue -e PKCS12_PASSWORDgeoserver -e JKS_KEY_PASSWORDgeoserver -e JKS_STORE_PASSWORDgeoserver kartoza/geoserver4.2 代理基础URL配置在反向代理环境下需设置代理相关环境变量以确保GeoServer正确生成URLHTTP_PROXY_NAME代理服务器名称。HTTP_PROXY_PORT代理服务器端口。HTTP_SCHEME协议类型http/https。docker run -d -p 8080:8080 --name geoserver -e HTTP_PROXY_NAMEfoo.org -e HTTP_SCHEMEhttps kartoza/geoserver五、高级功能控制流与性能优化5.1 控制流属性控制流模块用于管理GeoServer请求可通过以下环境变量配置REQUEST_TIMEOUT请求超时时间秒默认60。PARALLEL_REQUEST并行请求数默认100。GETMAPGetMap请求限制默认10。WPS_REQUESTWPS请求限制默认1000/d;30s。docker run -d -p 8080:8080 --name geoserver -e REQUEST_TIMEOUT120 -e GETMAP20 kartoza/geoserver5.2 其他性能优化变量ENABLE_JSONP是否启用JSONP默认false。MAX_FILTER_RULES最大过滤规则数。OPTIMIZE_LINE_WIDTH是否优化线宽默认false。六、实用技巧样本数据与字体安装6.1 启用样本数据通过SAMPLE_DATAtrue启用GeoServer样本数据帮助快速熟悉软件功能docker run -d -p 8080:8080 --name geoserver -e SAMPLE_DATAtrue kartoza/geoserver6.2 安装额外字体将字体文件.ttf挂载到/opt/fonts目录容器启动时会自动复制字体至系统字体路径docker run -d -p 8080:8080 --name geoserver -v /path/to/fonts:/opt/fonts kartoza/geoserver七、环境变量完整列表更多环境变量可参考官方文档docs/Environment-Variables/index.html以下是部分常用变量环境变量描述默认值GEOSERVER_DATA_DIR数据目录路径/opt/geoserver/data_dirTOMCAT_EXTRAS是否包含Tomcat额外组件docs等falseROOT_WEBAPP_REDIRECT是否重定向根路径至GeoServerfalseEXISTING_DATA_DIR是否跳过密码初始化升级时使用未设置八、总结kartoza/docker-geoserver的环境变量提供了灵活的配置方式从基础的管理员账户设置到高级的数据库连接和性能优化都可以通过环境变量轻松实现。掌握这些环境变量能帮助你快速部署和定制满足需求的GeoServer实例。建议结合官方文档和实际需求合理配置环境变量充分发挥GeoServer的强大功能。如需获取镜像可通过以下命令克隆仓库git clone https://gitcode.com/gh_mirrors/do/docker-geoserver通过本文的解析相信你已对kartoza/docker-geoserver的环境变量有了全面的了解能够轻松上手配置和使用该镜像。如有疑问可查阅项目中的README.md或Advanced-Configuration.md获取更多帮助。【免费下载链接】docker-geoserverA docker recipe for GeoServer项目地址: https://gitcode.com/gh_mirrors/do/docker-geoserver创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考 相关新闻 pdf怎么免费转word用什么软件盘点:覆盖电脑端、在线网站与小程序,这7款实测对比值得收好 上半年公司换新合同模板,行政发来一份 PDF 让我把关键条款填进去、盖章回传。我打开一看,纯文本转过来还行,但里面的表格列宽全跑了,签名栏歪到下一页,改完格式比手敲一份还费时间。那之后我把市面上能接触到的 PDF 免… 2026/8/6 20:06:14 2026年PDF如何压缩?7款电脑手机在线工具实测盘点 上周五下午四点,我终于把一份投标用的技术方案定稿了。PDF转出来之后瞄了一眼文件信息,心里咯噔一下——这个体积,甲方指定的电子招投标平台铁定传不上去。离截止时间只剩不到一段时间,重新拆分再排版根本来不及。我打开小程序里的… 2026/8/6 20:06:14 Ollama 子 Agent 并行改仓翻车实录:合并冲突吃掉我 37 小时,直到锁文件救场 多AI代理并行开发的血泪史:从37小时冲突到零摩擦协作的完整指南 事故现场:凌晨3点的代码灾难 周三凌晨3:17,我的终端突然开始疯狂刷屏——6个Ollama子Agent正在同时修改同一组Python文件,Git仓库瞬间炸出89处合并冲突。这比写代码… 2026/8/6 20:01:14 最新新闻 Docker容器健康监控难题解决:gh_mirrors/heal/healthcheck项目应用案例 Docker容器健康监控难题解决:gh_mirrors/heal/healthcheck项目应用案例 【免费下载链接】healthcheck https://github.com/docker/docker/issues/21142 prototypes 项目地址: https://gitcode.com/gh_mirrors/heal/healthcheck 在Docker容器化部署中… 2026/8/6 21:11:16 为什么谱归一化是GAN训练的黄金法则?PyTorch-Spectral-Normalization-GAN原理解析 为什么谱归一化是GAN训练的黄金法则?PyTorch-Spectral-Normalization-GAN原理解析 【免费下载链接】pytorch-spectral-normalization-gan Paper by Miyato et al. https://openreview.net/forum?idB1QRgziT- 项目地址: https://gitcode.com/gh_mirrors/py/pytorc… 2026/8/6 21:11:16 MySQL基础操作与实战技巧全解析 1. MySQL基础操作入门指南作为最流行的开源关系型数据库之一,MySQL在Web应用、企业系统和数据分析等领域都有广泛应用。我从2010年开始使用MySQL,见证了它从5.5到8.0版本的演进过程。本文将分享我认为最实用的基础操作,这些是我在开发运维中每… 2026/8/6 21:11:16 未来已来:ruvnet/wifi-densepose-pretrained如何开启无接触式智能空间新时代 未来已来:ruvnet/wifi-densepose-pretrained如何开启无接触式智能空间新时代 【免费下载链接】wifi-densepose-pretrained 项目地址: https://ai.gitcode.com/hf_mirrors/ruvnet/wifi-densepose-pretrained ruvnet/wifi-densepose-pretrained是一款革命性的… 2026/8/6 21:11:16 PostgreSQL架构解析与Linux环境运维实践 1. PostgreSQL架构全景解析PostgreSQL作为一款功能强大的开源关系型数据库,其架构设计体现了现代数据库系统的核心思想。我们先从整体架构入手,了解这个数据库引擎的运作机制。PostgreSQL采用经典的客户端/服务器模型,主要由以下几个核心组件… 2026/8/6 21:11:16 OpenSpace云服务集成指南:无缝扩展AI Agent能力的终极方案 OpenSpace云服务集成指南:无缝扩展AI Agent能力的终极方案 【免费下载链接】OpenSpace "OpenSpace: The Skill Management Layer for AI Agents" -- https://open-space.cloud/ 项目地址: https://gitcode.com/gh_mirrors/opens/OpenSpace OpenSpa… 2026/8/6 21:06:16 日新闻 深入解析LimboAI C++内核:架构设计与性能优化实战 1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#… 2026/8/6 0:00:05 Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发 1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界… 2026/8/6 0:00:05 被动防火门市场前景发展趋势 被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国… 2026/8/6 0:00:05 周新闻 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/6 10:11:44 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/5 7:15:00 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/5 6:23:51 月新闻 【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/5 7:15:27 AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/4 8:25:47 AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/6 6:12:06
pdf怎么免费转word用什么软件盘点:覆盖电脑端、在线网站与小程序,这7款实测对比值得收好 上半年公司换新合同模板,行政发来一份 PDF 让我把关键条款填进去、盖章回传。我打开一看,纯文本转过来还行,但里面的表格列宽全跑了,签名栏歪到下一页,改完格式比手敲一份还费时间。那之后我把市面上能接触到的 PDF 免… 2026/8/6 20:06:14
2026年PDF如何压缩?7款电脑手机在线工具实测盘点 上周五下午四点,我终于把一份投标用的技术方案定稿了。PDF转出来之后瞄了一眼文件信息,心里咯噔一下——这个体积,甲方指定的电子招投标平台铁定传不上去。离截止时间只剩不到一段时间,重新拆分再排版根本来不及。我打开小程序里的… 2026/8/6 20:06:14
Ollama 子 Agent 并行改仓翻车实录:合并冲突吃掉我 37 小时,直到锁文件救场 多AI代理并行开发的血泪史:从37小时冲突到零摩擦协作的完整指南 事故现场:凌晨3点的代码灾难 周三凌晨3:17,我的终端突然开始疯狂刷屏——6个Ollama子Agent正在同时修改同一组Python文件,Git仓库瞬间炸出89处合并冲突。这比写代码… 2026/8/6 20:01:14
Docker容器健康监控难题解决:gh_mirrors/heal/healthcheck项目应用案例 Docker容器健康监控难题解决:gh_mirrors/heal/healthcheck项目应用案例 【免费下载链接】healthcheck https://github.com/docker/docker/issues/21142 prototypes 项目地址: https://gitcode.com/gh_mirrors/heal/healthcheck 在Docker容器化部署中… 2026/8/6 21:11:16
为什么谱归一化是GAN训练的黄金法则?PyTorch-Spectral-Normalization-GAN原理解析 为什么谱归一化是GAN训练的黄金法则?PyTorch-Spectral-Normalization-GAN原理解析 【免费下载链接】pytorch-spectral-normalization-gan Paper by Miyato et al. https://openreview.net/forum?idB1QRgziT- 项目地址: https://gitcode.com/gh_mirrors/py/pytorc… 2026/8/6 21:11:16
MySQL基础操作与实战技巧全解析 1. MySQL基础操作入门指南作为最流行的开源关系型数据库之一,MySQL在Web应用、企业系统和数据分析等领域都有广泛应用。我从2010年开始使用MySQL,见证了它从5.5到8.0版本的演进过程。本文将分享我认为最实用的基础操作,这些是我在开发运维中每… 2026/8/6 21:11:16
未来已来:ruvnet/wifi-densepose-pretrained如何开启无接触式智能空间新时代 未来已来:ruvnet/wifi-densepose-pretrained如何开启无接触式智能空间新时代 【免费下载链接】wifi-densepose-pretrained 项目地址: https://ai.gitcode.com/hf_mirrors/ruvnet/wifi-densepose-pretrained ruvnet/wifi-densepose-pretrained是一款革命性的… 2026/8/6 21:11:16
PostgreSQL架构解析与Linux环境运维实践 1. PostgreSQL架构全景解析PostgreSQL作为一款功能强大的开源关系型数据库,其架构设计体现了现代数据库系统的核心思想。我们先从整体架构入手,了解这个数据库引擎的运作机制。PostgreSQL采用经典的客户端/服务器模型,主要由以下几个核心组件… 2026/8/6 21:11:16
OpenSpace云服务集成指南:无缝扩展AI Agent能力的终极方案 OpenSpace云服务集成指南:无缝扩展AI Agent能力的终极方案 【免费下载链接】OpenSpace "OpenSpace: The Skill Management Layer for AI Agents" -- https://open-space.cloud/ 项目地址: https://gitcode.com/gh_mirrors/opens/OpenSpace OpenSpa… 2026/8/6 21:06:16
深入解析LimboAI C++内核:架构设计与性能优化实战 1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#… 2026/8/6 0:00:05
Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发 1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界… 2026/8/6 0:00:05
被动防火门市场前景发展趋势 被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国… 2026/8/6 0:00:05
ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/6 10:11:44
分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/5 7:15:00
MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/5 6:23:51
【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/5 7:15:27
AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/4 8:25:47
AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/6 6:12:06