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

官方QQ群: 13763429

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

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

atom-generator Docker 镜像下载 - 轩辕镜像

atom-generator 镜像详细信息和使用指南

atom-generator 镜像标签列表和版本信息

atom-generator 镜像拉取命令和加速下载

atom-generator 镜像使用说明和配置指南

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

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

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

atom-generator
pdok/atom-generator

atom-generator 镜像详细信息

atom-generator 镜像标签列表

atom-generator 镜像使用说明

atom-generator 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

根据INSPIRE技术指南《下载服务v3.1》生成ATOM feed的工具,支持通过YAML配置服务和数据集feed,自动获取文件元数据,适用于构建符合INSPIRE标准的下载服务ATOM feed。
0 次下载activepdok镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

atom-generator 镜像详细说明

atom-generator 使用指南

atom-generator 配置说明

atom-generator 官方文档

atom-generator

![GitHub license]([] ![GitHub release]([] ![Go Report Card]([] ![Docker Pulls]([]

镜像概述与主要用途

atom-generator是一款根据INSPIRE技术指南《下载服务v3.1》生成ATOM feed的工具。通过YAML配置文件定义feed结构,支持服务feed(Service Feed)和数据集feed(Dataset Feed)的生成,可自动获取文件元数据(如类型、大小),适用于需要提供符合INSPIRE标准下载服务的场景。

核心功能与特性

  • INSPIRE合规性:严格遵循INSPIRE下载服务技术指南v3.1规范,生成符合要求的ATOM feed
  • YAML配置驱动:通过结构化YAML文件定义feed内容,支持server、dataset、entry等元素配置
  • 自动元数据获取:对包含data配置的entry,通过HEAD请求自动获取文件的Content-Type(type)和Content-Length(length)
  • 灵活链接管理:支持预定义链接类型(self、describedby、search、up)及自定义链接数组,确保INSPIRE合规性
  • 样式表支持:可配置XSLT样式表,提升ATOM feed的可读性
  • 多场景部署:支持Docker容器化部署,提供docker-compose示例用于复杂场景(如结合minio和lighttpd的完整服务)

使用场景与适用范围

  • 需要提供符合INSPIRE标准下载服务的政府机构、研究组织或企业
  • 构建基于ATOM协议的数据集分发服务,需包含服务元数据和数据集条目
  • 自动化生成和维护符合INSPIRE规范的ATOM feed,减少手动编写XML的工作量

使用方法与配置说明

Docker构建

docker build -t pdok/atom-generator .

Docker运行

通过挂载配置目录(含YAML文件)和输出目录,生成ATOM feed:

docker run -it -v `pwd`/example/inspire:/config -v `pwd`/output:/output --name atom pdok/atom-generator ./atom -f=/config/xyz-example.yaml -o=/output
  • -v pwd/example/inspire:/config:挂载本地配置目录到容器内/config
  • -v pwd/output:/output:挂载本地输出目录到容器内/output
  • -f=/config/xyz-example.yaml:指定YAML配置文件路径
  • -o=/output:指定输出目录

Docker Compose示例

复杂场景(如代理minio中的文件并通过lighttpd提供web服务)可参考example目录下的docker-compose配置:

# 启动服务
docker-compose up -d
# 停止并清理
docker-compose down -v

服务启动后可通过以下URL访问生成的feed和文件:

文件类型URL
服务feedhttp://localhost/download/en.xml
数据集feedhttp://localhost/download/waternetwork.xml
数据集条目文件http://localhost/data/abc/waternetwork_25832.gml

配置文件详解

通过YAML配置文件定义ATOM feed结构,支持server(服务feed)和dataset(数据集feed数组)配置。

基本结构

server:
  id: "[***]"
  title: "服务feed XML"
  # 其他服务feed属性...

dataset:
  - id: "[***]"
    title: "数据集feed XML"
    subtitle: "这是一个数据集feed条目"
    # 其他数据集feed属性...

链接(Link)配置

ATOM feed的链接由预定义链接和自定义链接数组组成,确保INSPIRE合规性:

  • 预定义链接:self(自身文档)、describedby(元数据描述)、search(搜索)、up(上级资源),强制INSPIRE合规
  • 自定义链接:通过link数组添加额外链接,支持自由格式

示例:

self:
  href: "[***]"
  type: "application/atom+xml"
  hreflang: en
  title: "本文档"
describedby:
  href: "[***]"
  rel: describedby
  type: "application/xml"
link:
  - rel: search
    href: "[***]"
    type: "application/opensearchdescription+xml"
    title: "XYZ下载服务的开放搜索描述"
  - href: "[***]"
    rel: alternate
    type: "application/atom+xml"
    hreflang: de
    title: "德文版下载服务信息"

条目(Entry)配置

数据集feed的条目通过entry数组定义,支持自动或手动配置文件元数据:

  • 自动元数据:配置data字段指向文件URL,工具通过HEAD请求自动获取type(Content-Type)和length(Content-Length)
  • 手动元数据:不配置data时,需手动指定type和length

示例(自动元数据):

entry:
  - id: "[***]"
    title: "WGS84坐标系下的水网数据(GML)"
    link:
      - rel: alternate
        href: "[***]"
        data: "[***]"  # 通过HEAD请求获取元数据
        hreflang: en
        title: "WGS84地理坐标系下的GML 3.2格式水网数据集"

示例(手动元数据):

entry:
  - id: "[***]"
    title: "EPSG:25832坐标系下的水网数据(GML)"
    link:
      - rel: alternate
        href: "[***]"
        type: "application/gml+xml;version=3.2"  # 手动指定type
        length: 34987  # 手动指定length
        hreflang: en
        title: "ETRS89 UTM 32N坐标系下的GML 3.2格式水网数据集"

样式表(Stylesheet)配置

通过stylesheet字段指定XSLT样式表,生成的XML将包含样式表引用:

service:
  stylesheet: "./style/style.xsl"  # 相对路径(相对于输出XML)或绝对URL

dataset:
  - lang: en
    stylesheet: "http://localhost/atom/style/style.xsl"  # 绝对URL

生成的XML效果:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="./style/style.xsl" type="text/xsl" media="screen"?>
<feed xmlns="[***]" xmlns:georss="[***]" xmlns:inspire_dls="[***]" xml:lang="nl">
<!-- feed内容 -->
</feed>

验证

生成的ATOM feed需通过INSPIRE参考验证器验证,选择“Conformance Class: Download Service - Pre-defined Atom”一致性类进行合规性检查。

!INSPIRE验证器

查看更多 atom-generator 相关镜像 →
matomo logo
matomo
by library
官方
Matomo是领先的开源分析平台,不仅提供强大的分析功能,还具备免费开源、100%数据所有权、用户隐私保护、以用户为中心的洞察以及可定制和可扩展等特性。
351100M+ pulls
上次更新:1 天前
bitnami/matomo logo
bitnami/matomo
by VMware
认证
Bitnami提供的Matomo安全镜像,Matomo(原Piwik)是一款实时网络分析程序,可提供详细的网站访问者报告,该镜像经过安全优化,适用于开发和生产环境。
2210M+ pulls
上次更新:1 个月前
bitnamicharts/matomo logo
bitnamicharts/matomo
by VMware
认证
Bitnami提供的Matomo Helm Chart,用于在Kubernetes集群上部署实时网络分析程序Matomo(前身为Piwik),可提供网站访客详细报告及相关功能。
1500K+ pulls
上次更新:2 个月前
kasmweb/atom logo
kasmweb/atom
by Kasm Technologies
认证
Kasm Workspaces的Atom编辑器镜像,提供基于浏览器的Atom编辑器访问,支持独立部署或集成到Kasm Workspaces平台,具备Web原生渲染能力。
650K+ pulls
上次更新:2 个月前
islandora/matomo logo
islandora/matomo
by islandora
Matomo 4.15.1的Docker镜像,用于部署Web分析工具,可收集和分析网站访问数据,支持多站点配置,依赖Nginx和MySQL数据库后端。
50K+ pulls
上次更新:8 个月前

常见问题

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

免费版仅支持 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.