此Dockerfile可用于创建GeoServer 2.5及以上所有版本的镜像。
基于https://hub.docker.com/_/tomcat%E6%9E%84%E5%BB%BA%EF%BC%9A
重要注意事项:请务必更改默认的GeoServer主密码!容器内默认主密码文件路径为:/opt/geoserver_data/security/masterpw/default/masterpw
bashdocker build -t {YOUR_TAG} .
按上述方法构建镜像后,执行:
bashdocker run -it -p 80:8080 {YOUR_TAG}
如需后台运行容器:
bashdocker run -d -p 80:8080 {YOUR_TAG}
访问 http://localhost/geoserver 即可查看GeoServer页面,使用默认凭据 admin:geoserver 登录。
bashdocker build --build-arg GS_VERSION={YOUR_VERSION} -t {YOUR_TAG} .
bashdocker build --build-arg GS_DATA_PATH={YOUR_GS_DATA_RELATIVE_PATH} .
注意:传递的路径不能是绝对路径!必须位于构建上下文内(例如与Dockerfile同级),并以相对路径形式传递,例如 GS_DATA_PATH=./my_data/
可以!只需传递两个--build-arg参数,例如:
bash... --build-arg GS_VERSION={VERSION} --build-arg GS_DATA_PATH={PATH} ...
将*.jar文件(如WPS扩展)放入additional_libs文件夹,然后使用上述任一构建命令即可!(这些文件会在构建过程中复制到GeoServer的WEB-INF/lib文件夹。)
注意:与GeoServer数据路径类似,可通过构建时传递ADDITIONAL_LIBS_PATH参数配置额外库路径:
bash--build-arg ADDITIONAL_LIBS_PATH={YOUR_LIBS_RELATIVE_PATH}
如需通过挂载方式添加GeoServer扩展/库,可在docker run命令中添加:
bash--mount src="/host/path/to/libs",target=/opt/additional_libs,type=bind
注意:不要修改目标路径值!
bashdocker exec -it {CONTAINER_ID} tail -f /opt/geoserver_data/logs/geoserver.log
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务