轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
arm32v7/geonetwork
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

geonetwork Docker 镜像下载 - 轩辕镜像

geonetwork 镜像详细信息和使用指南

geonetwork 镜像标签列表和版本信息

geonetwork 镜像拉取命令和加速下载

geonetwork 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

geonetwork
arm32v7/geonetwork

geonetwork 镜像详细信息

geonetwork 镜像标签列表

geonetwork 镜像使用说明

geonetwork 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

GeoNetwork是用于空间参考资源的自由开源软件目录系统。
0 次下载activearm32v7镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

geonetwork 镜像详细说明

geonetwork 使用指南

geonetwork 配置说明

geonetwork 官方文档

arm32v7/geonetwork Docker镜像文档

镜像概述与主要用途

注意:本镜像为geonetwork官方镜像的arm32v7架构专用构建版本。有关多架构镜像的更多信息,参见官方镜像文档中的“非amd64架构”说明及官方镜像FAQ中的“镜像源码变更后如何处理”。

GeoNetwork是一个自由开源(FOSS)的空间参考资源目录系统,用于管理空间数据资源。它提供强大的元数据编辑、高级搜索功能及交互式Web地图查看器,基于开放标准(如ISO/TC211、OGC)构建,适用于构建空间数据基础设施(SDI)。该项目最初为联合国粮农组织(FAO)、世界粮食计划署(WFP)和环境规划署(UNEP)开发,目前已在全球范围内广泛应用。

核心功能与特性

  • 元数据管理:支持空间数据元数据的创建、编辑、审核和发布,兼容ISO 19115、FGDC等标准。
  • 高级搜索:提供基于关键词、空间范围、元数据属性的多条件搜索,支持空间索引。
  • 交互式Web地图:集成地图查看器,可预览空间数据资源并进行空间查询。
  • 开放标准兼容:遵循ISO/TC211、OGC等国际标准,支持WMS、WFS等服务集成。
  • 多架构支持:兼容amd64、arm32v7、arm64v8、ppc64le等多种硬件架构。
  • 可扩展数据存储:支持H2(默认,适用于演示)、PostgreSQL/PostGIS、MySQL等数据库。

使用场景与适用范围

  • 空间数据基础设施(SDI):作为核心目录服务,用于政府、区域或全球SDI的构建。
  • 环境与自然资源管理:如联合国机构、环保组织用于管理环境监测数据。
  • 科研机构:共享地理空间研究数据,促进跨机构协作。
  • 企业级地理信息系统(GIS):整合内部空间数据资源,提供统一检索入口。
  • 教育与非营利组织:用于教学、研究或公益项目的空间数据管理。

支持的标签与架构

标签及对应Dockerfile链接

  • 3.12.12, 3.12, 3
  • 3.12.12-postgres, 3.12-postgres, 3-postgres

支持的架构

  • amd64:amd64/geonetwork
  • arm32v7:arm32v7/geonetwork(本镜像)
  • arm64v8:arm64v8/geonetwork
  • ppc64le:ppc64le/geonetwork

快速参考

  • 维护者:GeoNetwork opensource
  • 获取帮助:Docker社区Slack、Server Fault、Unix & Linux、Stack Overflow
  • 问题反馈:GitHub Issues
  • 镜像元数据:repo-info仓库的geonetwork目录(包含传输大小、历史记录等)
  • 镜像更新:official-images仓库的geonetwork标签、官方镜像配置文件

使用方法与配置说明

基本要求

  • Docker Engine 19.03+
  • 对于GeoNetwork 4+,需搭配指定版本的Elasticsearch(见下文说明)

默认凭据

初始安装后,默认管理员账号:

  • 用户名:admin
  • 密码:admin
    建议安装后立即修改默认密码。

快速启动示例

GeoNetwork 4.4及以上版本(需Elasticsearch)

# 拉取Elasticsearch和GeoNetwork镜像
docker pull elasticsearch:7.17.15
docker pull arm32v7/geonetwork:4

# 创建网络
docker network create gn-network

# 启动Elasticsearch(单节点模式)
docker run -d --name my-es-host --network gn-network -e "discovery.type=single-node" elasticsearch:7.17.15

# 启动GeoNetwork,配置Elasticsearch连接
docker run --name geonetwork-host --network gn-network \
  -e GN_CONFIG_PROPERTIES="-Des.host=my-es-host -Des.protocol=http -Des.port=9200 -Des.url=[***]" \
  -p 8080:8080 \
  arm32v7/geonetwork:4

GeoNetwork 4.2及以下版本(需Elasticsearch)

# 拉取镜像
docker pull elasticsearch:7.17.15
docker pull arm32v7/geonetwork:4.2

# 创建网络
docker network create gn-network

# 启动Elasticsearch
docker run -d --name my-es-host --network gn-network -e "discovery.type=single-node" elasticsearch:7.17.15

# 启动GeoNetwork(环境变量配置Elasticsearch)
docker run --name geonetwork-host --network gn-network \
  -e ES_HOST=my-es-host -e ES_PROTOCOL=http -e ES_PORT=9200 \
  -p 8080:8080 \
  arm32v7/geonetwork:4.2

Elasticsearch版本说明:需根据GeoNetwork版本选择兼容的Elasticsearch。可参考GeoNetwork官方文档或对应版本的pom.xml中es.version属性。

端口映射

GeoNetwork默认监听容器内8080端口,需通过-p参数映射到主机端口:

docker run --name some-geonetwork -d -p 8080:8080 arm32v7/geonetwork

启动后可通过 http://localhost:8080/geonetwork 访问(Linux环境)。

Elasticsearch配置

4.4.0及以上版本(Java属性配置)

通过GN_CONFIG_PROPERTIES环境变量传递Java属性,配置Elasticsearch连接:

参数说明默认值
-Des.hostElasticsearch主机名localhost
-Des.portElasticsearch端口9200
-Des.protocol协议(http或https)http
-Des.urlElasticsearch完整URL(当主机/端口/协议非默认时必填)http://localhost:9200
-Des.index.records索引名称(多实例共享ES集群时需唯一)gn_records
-Des.usernameES认证用户名(如启用安全认证)空
-Des.passwordES认证密码空
-Dkb.urlKibana URLhttp://localhost:5601

示例(Docker Compose片段):

services:
  geonetwork:
    image: arm32v7/geonetwork:4.4
    environment:
      GN_CONFIG_PROPERTIES: >-
        -Des.host=elasticsearch
        -Des.protocol=http
        -Des.port=9200
        -Des.url=[***]
        -Des.username=my_es_username
        -Des.password=my_es_password
        -Dkb.url=[***]

4.2及以下版本(环境变量配置)

通过环境变量直接配置Elasticsearch:

环境变量说明默认值
ES_HOSTElasticsearch主机名(必填)-
ES_PORTElasticsearch端口9200
ES_PROTOCOL协议(http或https)http
ES_INDEX_RECORDS索引名称gn_records
ES_USERNAMEES认证用户名空
ES_PASSWORDES认证密码空
KB_URLKibana URLhttp://localhost:5601

数据库配置

默认使用H2数据库(仅适用于演示,不建议生产环境)。支持PostgreSQL/PostGIS、MySQL等,需通过以下环境变量配置:

环境变量说明
GEONETWORK_DB_TYPE数据库类型:postgres、postgres-postgis、mysql(其他类型需扩展镜像添加驱动)
GEONETWORK_DB_HOST数据库主机名
GEONETWORK_DB_PORT数据库端口
GEONETWORK_DB_NAME数据库名称
GEONETWORK_DB_USERNAME数据库用户名
GEONETWORK_DB_PASSWORD数据库密码
GEONETWORK_DB_CONNECTION_PROPERTIES连接字符串附加参数(如search_path=test,public&ssl=true)

数据持久化配置

GeoNetwork的数据目录(存储配置、上传文件等)和H2数据库文件默认位于容器内,需挂载到主机目录以持久化数据。

GeoNetwork 4.4及以上版本

通过GN_CONFIG_PROPERTIES配置数据目录,GEONETWORK_DB_NAME配置H2数据库路径:

docker run --name some-geonetwork -d \
  -p 8080:8080 \
  -e GN_CONFIG_PROPERTIES="-Dgeonetwork.dir=/catalogue-data" \
  -e GEONETWORK_DB_NAME=/catalogue-data/db/gn \
  -v /host/geonetwork-data:/catalogue-data \  # 主机目录挂载
  arm32v7/geonetwork:4

GeoNetwork 4.2及以下版本

通过环境变量DATA_DIR和GEONETWORK_DB_NAME配置:

docker run --name some-geonetwork -d \
  -p 8080:8080 \
  -e DATA_DIR=/catalogue-data/data \
  -e GEONETWORK_DB_NAME=/catalogue-data/db/gn \
  -v /host/geonetwork-data:/catalogue-data \
  arm32v7/geonetwork:4.2

Docker Compose完整配置示例

以下配置包含GeoNetwork、PostgreSQL/PostGIS、Elasticsearch和Kibana,适用于生产环境:

# 访问地址:http://localhost:8080/geonetwork
# 默认账号:admin/admin

volumes:
  geonetwork:  # GeoNetwork数据卷
  esdata:      # Elasticsearch数据卷
  pgdata:      # PostgreSQL数据卷
  pglog:       # PostgreSQL日志卷

services:
  geonetwork:
    image: arm32v7/geonetwork:4.4
    healthcheck:
      test: curl http://localhost:8080/
      interval: 5s
      timeout: 5s
      retries: 30
    restart: always
    volumes:
      - geonetwork:/catalogue-data
    depends_on:
      database:
        condition: service_healthy
    ports:
      - 8080:8080
    environment:
      WEBAPP_CONTEXT_PATH: /geonetwork
      DATA_DIR: /catalogue-data
      TZ: Europe/Amsterdam

      # JVM参数配置
      JAVA_OPTS: >-
        --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
        -Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true
        -Xms512M -Xss512M -Xmx2G -XX:+UseConcMarkSweepGC
        -Djetty.httpConfig.requestHeaderSize=32768
        -Dorg.eclipse.jetty.server.Request.maxFormContentSize=500000
        -Dorg.eclipse.jetty.server.Request.maxFormKeys=4000

      # GeoNetwork配置(Java属性)
      GN_CONFIG_PROPERTIES: >-
        -Dgeonetwork.dir=/catalogue-data
        -Dgeonetwork.formatter.dir=/catalogue-data/data/formatter
        -Dgeonetwork.schema.dir=/opt/geonetwork/WEB-INF/data/config/schema_plugins
        -Dgeonetwork.indexConfig.dir=/opt/geonetwork/WEB-INF/data/config/index
        -Dgeonetwork.schemapublication.dir=/opt/geonetwork/WEB-INF/data/resources/schemapublication
        -Dgeonetwork.htmlcache.dir=/opt/geonetwork/WEB-INF/data/resources/htmlcache
        -Des.host=elasticsearch
        -Des.protocol=http
        -Des.port=9200
        -Des.url=[***]
        -Des.username=
        -Des.password=
        -Dgeonetwork.ESFeaturesProxy.targetUri=[***]{_}
        -Dgeonetwork.HttpDashboardProxy.targetUri=[***]

      # PostgreSQL数据库配置
      GEONETWORK_DB_TYPE: postgres-postgis
      GEONETWORK_DB_HOST: database
      GEONETWORK_DB_PORT: 5432
      GEONETWORK_DB_NAME: geonetwork
      GEONETWORK_DB_USERNAME: geonetwork
      GEONETWORK_DB_PASSWORD: geonetwork

  database:
    image: postgis/postgis:16-3.4
    environment:
      POSTGRES_USER: geonetwork
      POSTGRES_PASSWORD: geonetwork
      POSTGRES_DB: geonetwork
    command: [postgres, -c, log_statement=all, -c, logging_collector=true, -c, log_file_mode=0644, -c, log_directory=/var/log/postgresql, -c, log_filename=postgresql.log]
    healthcheck:
      test: [CMD-SHELL, pg_isready -U postgres]
      interval: 5s
      timeout: 5s
      retries: 5
    volumes:
      - pgdata:/var/lib/postgresql/data
      - pglog:/var/log/postgresql

  elasticsearch:
    image: elasticsearch:7.17.15
    ports:
      - 9200:9200
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    healthcheck:
      test: curl -s http://localhost:9200 >/dev/null || exit 1
      interval: 10s
      timeout: 2s
      retries: 10
      start_period: 2m
    environment:
      ES_JAVA_OPTS: -Xms1G -Xmx1G
      discovery.type: single-node
    volumes:
      - esdata:/usr/share/elasticsearch/data

  kibana:
    image
查看更多 geonetwork 相关镜像 →
geonetwork logo
geonetwork
by library
官方
GeoNetwork是一款用于管理空间参考资源的自由开源目录应用。
915M+ pulls
上次更新:12 天前
georchestra/geonetwork logo
georchestra/geonetwork
by georchestra
geOrchestra SDI的Geonetwork模块
310K+ pulls
上次更新:9 天前
geonetwork/geonetwork-ui-datahub logo
geonetwork/geonetwork-ui-datahub
by geonetwork
暂无描述
110K+ pulls
上次更新:3 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.