码头集装箱¶
Geoserver也被打包为Docker Container。有关更多详细信息,请参阅 Geoserver Docker Container Project 。
请参阅 README.md 文件以获取更多技术信息。
快速启动¶
这将运行容器,其中的数据目录包含在容器中:
确保你有 Docker 已安装。
下载容器:
这些说明是给Geoserver的 2.24 -快照,作为 Nightly 放手。测试夜间版本是测试新功能和测试社区模块的好方法。每晚发布的版本会持续更改,不适合生产环境。
docker pull docker.osgeo.org/geoserver:2.24.x
运行容器
docker run -it -p8080:8080 docker.osgeo.org/geoserver:2.24.x
在Web浏览器中,导航到
http://localhost:8080/geoserver
.如果您看到Geoserver欢迎页面,则表示Geoserver已成功安装。
Geoserver欢迎页面¶
此设置是确保软件正常工作的快速测试,但很难使用,因为文件数据只能通过REST API传输到容器附带的数据目录。
使用您自己的数据目录¶
这将运行具有本地数据目录的容器。数据目录将是 mounted 放进码头集装箱里。
备注
变化 /MY/DATADIRECTORY 到您的数据目录。如果此目录为空,则将使用标准的Geoserver示例数据目录进行填充。
确保你有 Docker 已安装。
下载容器
docker pull docker.osgeo.org/geoserver:2.24.x
运行容器
docker run --mount type=bind,src=/MY/DATADIRECTORY,target=/opt/geoserver_data -it -p8080:8080 docker.osgeo.org/geoserver:2.24.x
在Web浏览器中,导航到
http://localhost:8080/geoserver
.如果您看到Geoserver欢迎页面,则表示Geoserver已成功安装。
Geoserver欢迎页面¶
此设置允许直接管理与容器共享的文件数据。此设置也很容易更新,以使用最新的容器。
添加Geoserver扩展模块¶
您可以添加Geoserver扩展--容器将在启动期间下载它们。
docker run -it -p8080:8080 \ --env INSTALL_EXTENSIONS=true \ --env STABLE_EXTENSIONS="ysld,h2" \ docker.osgeo.org/geoserver:2.24.x
这将下载并安装YSLD和H2扩展。
以下是可用扩展的列表(取自 build server ):
app-schema gdal jp2k ogr-wps web-resource
authkey geofence libjpeg-turbo oracle wmts-multi-dimensional
cas geofence-server mapml params-extractor wps-cluster-hazelcast
charts geopkg-output mbstyle printing wps-download
control-flow grib mongodb pyramid wps-jdbc
css gwc-s3 monitor querylayer wps
csw h2 mysql sldservice xslt
db2 imagemap netcdf-out sqlserver ysld
dxf importer netcdf vectortiles
excel inspire ogr-wfs wcs2_0-eo
测试Geoserver社区模块¶
使用夜间构建是测试社区模块并向开发新功能的开发人员提供反馈的好方法。
要使用社区模块,您必须使用Geoserver 2.24 与社区模块内部版本匹配的.x夜间内部版本:
docker run -it -p8080:8080 \ --env INSTALL_EXTENSIONS=true \ --env STABLE_EXTENSIONS="ysld,h2" \ --env COMMUNITY_EXTENSIONS="ogcapi-features,ogcapi-images,ogcapi-maps,ogcapi-styles,ogcapi-tiles" \ docker.osgeo.org/geoserver:2.24.x
有关当前列表,请参阅Geoserver build server 。
activeMQ-broker jdbcconfig pgraster
backup-restore jdbcstore proxy-base-ext
cog jms-cluster s3-geotiff
colormap libdeflate sec-keycloak
cov-json mbtiles sec-oauth2-geonode
dds mbtiles-store sec-oauth2-github
dyndimension mongodb-schemaless sec-oauth2-google
elasticsearch ncwms sec-oauth2-openid-connect
features-templating netcdf-ghrsst smart-data-loader
flatgeobuf notification solr
gdal-wcs ogcapi-coverages spatialjson
gdal-wps ogcapi-dggs stac-datastore
geopkg ogcapi-features taskmanager-core
gpx ogcapi-images taskmanager-s3
gsr ogcapi-maps vector-mosaic
gwc-azure-blobstore ogcapi-styles vsi
gwc-distributed ogcapi-tiled-features webp
gwc-mbtiles ogcapi-tiles wps-remote
gwc-sqlite ogr-datastore
hz-cluster opensearch-eo
importer-jdbc
jdbc-metrics