
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
X-Road安全服务器Sidecar是支持生产环境使用的安全服务器容器化版本。Sidecar是一个Docker容器,与信息系统运行在相同的虚拟环境(虚拟主机、Kubernetes Pod等)中,可用于服务的消费和提供。
完整的https://github.com/nordic-institute/X-Road/tree/develop/doc/Sidecar%E5%92%8Chttps://github.com/nordic-institute/X-Road/tree/develop/sidecar/%E5%8F%AF%E5%9C%A8GitHub%E4%B8%8A%E8%8E%B7%E5%8F%96%E3%80%82
X-Road安全服务器Sidecar可通过Docker(Linux,x86-64架构)或Kubernetes部署。Windows或macOS的Docker Desktop(x86-64)可用于测试和开发,但不支持生产环境使用。
运行X-Road安全服务器Sidecar,使用以下命令:
bashdocker run --detach \ --name <容器名称> \ -p 127.0.0.1:<管理端口>:4000 \ -p 127.0.0.1:<健康检查端口>:5588 \ -p <消费方信息系统端口>:8443 \ -p 5500:5500 \ -p 5577:5577 \ -e XROAD_TOKEN_PIN=<令牌PIN码> \ -e XROAD_ADMIN_USER=<管理员用户> \ -e XROAD_ADMIN_PASSWORD=<管理员密码> \ -e XROAD_LOG_LEVEL=INFO \ # 可选参数 - 开始 -v <配置卷>:/etc/xroad \ -v <归档卷>:/var/lib/xroad \ -v <数据库卷>:/var/lib/postgresql/12/main \ -e XROAD_DB_HOST=<数据库主机> \ -e XROAD_DB_PORT=<数据库端口> \ -e XROAD_DB_PWD=<PostgreSQL密码> \ # 可选参数 - 结束 niis/xroad-security-server-sidecar:<版本[-类型[-变体]>
注意!此命令将所有配置持久化到Sidecar容器内部,这意味着容器销毁时状态会丢失。生产环境中应使用持久卷,建议使用独立数据库。
安全服务器Sidecar提供适用于独立部署和Kubernetes集群部署的镜像。每个安全服务器版本号(如7.0.0等)都有其专属镜像集。镜像基于从X-Road官方仓库下载的预构建软件包构建。
所有镜像均可作为服务提供方或消费方安全服务器,但部分镜像功能有限。带国家代码后缀的镜像(如-fi)包含特定国家配置,无后缀镜像使用X-Road默认配置。
| 功能 | Sidecar | Sidecar Slim |
|---|---|---|
| 消费服务 | 是 | 是 |
| 提供服务 | 是 | 是 |
| https://github.com/nordic-institute/X-Road/blob/develop/doc/Manuals/ug-ss_x-road_6_security_server_user_guide.md#11-message-log | 是 | 否 |
| https://github.com/nordic-institute/X-Road/blob/develop/doc/Manuals/ug-ss_x-road_6_security_server_user_guide.md#16-environmental-monitoring | 是 | 否 |
| https://github.com/nordic-institute/X-Road/blob/develop/doc/Manuals/ug-ss_x-road_6_security_server_user_guide.md#15-operational-monitoring | 是 | 否 |
安全服务器Sidecar提供多种配置的独立部署镜像:
| 镜像 | 描述 |
|---|---|
| niis/xroad-security-server-sidecar:<version>-slim | 精简版镜像,包含运行所需的最小软件包和配置 |
| niis/xroad-security-server-sidecar:<version> | 完整版镜像,基于精简版构建,增加消息日志、环境监控和运行监控功能 |
| niis/xroad-security-server-sidecar:<version>-slim-<variant> | 与精简版镜像相同,包含NIIS成员/合作伙伴国家变体(ee、fi、fo、is)配置 |
| niis/xroad-security-server-sidecar:<version>-<variant> | 与完整版镜像相同,包含NIIS成员/合作伙伴国家变体配置 |
所有X-Road安全服务器Sidecar独立部署镜像均适用于Kubernetes部署。此外,还提供适用于Kubernetes负载均衡部署的镜像,包含主Pod和从Pod所需配置,详情参见https://github.com/nordic-institute/X-Road/blob/develop/doc/Sidecar/kubernetes_security_server_sidecar_user_guide.md#23-multiple-pods-using-a-load-***%E3%80%82
| 镜像 | 描述 |
|---|---|
| niis/xroad-security-server-sidecar:<version>-slim-primary | 基于精简版的主Pod部署镜像 |
| niis/xroad-security-server-sidecar:<version>-slim-secondary | 基于精简版的从Pod部署镜像 |
| niis/xroad-security-server-sidecar:<version>-primary | 基于完整版(含消息日志和监控)的主Pod部署镜像 |
| niis/xroad-security-server-sidecar:<version>-secondary | 基于完整版的从Pod部署镜像 |
| niis/xroad-security-server-sidecar:<version>-slim-primary-<variant> | 含NIIS成员配置的精简版主Pod部署镜像 |
| niis/xroad-security-server-sidecar:<version>-slim-secondary-<variant> | 含NIIS成员配置的精简版从Pod部署镜像 |
| niis/xroad-security-server-sidecar:<version>-primary-<variant> | 含NIIS成员配置的完整版主Pod部署镜像 |
| niis/xroad-security-server-sidecar:<version>-secondary-<variant> | 含NIIS成员配置的完整版从Pod部署镜像 |
xroad服务,但启动的进程非root用户。为避免潜在安全问题,可配置Docker使用Linux用户命名空间,使容器内root用户在主机上非root(用户ID 0)。详情参见<[***]>。最新三个次要版本提供月度安全更新,通常于每月25日发布,严重漏洞会额外发布更新。更新包含最新基础镜像及其中的软件包和安全修复,X-Road安全服务器软件及其包本身无变更(此类变更随版本号更新发布)。
bashdocker pull niis/xroad-security-server-sidecar:<目标版本[-类型[-变体]>
注意:若未拉取最新版本,Docker可能使用本地相同版本的旧镜像。可在Docker Hub查看各镜像的最后更新时间。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务