
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Soffid同步服务器容器用于部署Soffid同步服务,需配合数据库容器存储Soffid信息,并依赖Soffid Console进行管理。该容器提供了灵活的配置选项,支持多种数据库系统,适用于企业级身份管理与同步场景。
第一台同步服务器
部署第一台Soffid同步服务器时,必须配置以下环境变量:
| 变量名 | 描述 | 示例 |
|---|---|---|
| DB_URL | JDBC连接URL | jdbc:mariadb://dbcontainer/soffid |
| DB_USER | 数据库用户名 | soffid |
| DB_PASSWORD | 数据库密码 | 5uper5ecret |
| SOFFID_HOSTNAME | 完全限定的公共主机名 | syncserver.soffid.com |
| SOFFID_MAIN | 设置为主服务器 | yes |
数据库连接池配置参数
可通过以下环境变量配置数据库连接池属性:
| 变量名 | 描述 | 示例 |
|---|---|---|
| DBPOOL_MIN_IDLE | 连接池中始终保持的最小连接数 | 1 或 2 |
| DBPOOL_MAX_IDLE | 连接池中允许保持的最大连接数 | 10 到 15 |
| DBPOOL_INITIAL | 连接池启动时建立的初始连接数 | 3 或 4 |
| DBPOOL_MAX | (可选)最大活动连接数,未指定时默认值为30,超过30秒未释放连接则事务失败 | 25 |
后续同步服务器
部署后续同步服务器时,需配置以下环境变量以连接至主同步服务器:
| 变量名 | 描述 | 示例 |
|---|---|---|
| SOFFID_SERVER | 主同步服务器URL | [***] |
| SOFFID_USER | Soffid用户名 | admin |
| SOFFID_PASS | Soffid用户密码 | changeit |
| SOFFID_TENANT | 租户名称 | master |
| SOFFID_HOSTNAME | 完全限定的公共主机名 | syncserver2.soffid.com |
| SOFFID_MAIN | 设置为非主服务器 | no |
Docker Run命令示例(第一台同步服务器)
bash# 启动MariaDB数据库容器 docker run -d --name soffid-db \ -e MYSQL_ROOT_PASSWORD=rootpass \ -e MYSQL_DATABASE=soffid \ -e MYSQL_USER=soffid \ -e MYSQL_PASSWORD=5uper5ecret \ mariadb:latest # 启动Soffid同步服务器容器 docker run -d --name soffid-sync \ --link soffid-db:dbcontainer \ -e DB_URL=jdbc:mariadb://dbcontainer/soffid \ -e DB_USER=soffid \ -e DB_PASSWORD=5uper5ecret \ -e SOFFID_HOSTNAME=syncserver.soffid.com \ -e SOFFID_MAIN=yes \ -e DBPOOL_MIN_IDLE=2 \ -e DBPOOL_MAX_IDLE=10 \ -e DBPOOL_INITIAL=3 \ soffid/sync-server:latest
Docker Compose配置示例
yamlversion: '3' services: db: image: mariadb:latest environment: MYSQL_ROOT_PASSWORD: rootpass MYSQL_DATABASE: soffid MYSQL_USER: soffid MYSQL_PASSWORD: 5uper5ecret volumes: - db-data:/var/lib/mysql sync-server: image: soffid/sync-server:latest depends_on: - db environment: DB_URL: jdbc:mariadb://db/soffid DB_USER: soffid DB_PASSWORD: 5uper5ecret SOFFID_HOSTNAME: syncserver.soffid.com SOFFID_MAIN: yes DBPOOL_MIN_IDLE: 2 DBPOOL_MAX_IDLE: 10 DBPOOL_INITIAL: 3 ports: - "760:760" volumes: db-data:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务