如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
在Senzing,我们致力于以“https://github.com/Senzing/knowledge-base/blob/main/WHATIS/dont-make-me-think.md%E2%80%9D%E7%9A%84%E9%A3%8E%E6%A0%BC%E5%88%9B%E5%BB%BAGitHub%E6%96%87%E6%A1%A3%E3%80%82%E5%A4%A7%E5%A4%9A%E6%95%B0%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8C%E6%8C%87%E4%BB%A4%E9%83%BD%E6%98%AF%E5%8F%AF%E7%9B%B4%E6%8E%A5%E5%A4%8D%E5%88%B6%E7%B2%98%E8%B4%B4%E7%9A%84%E3%80%82%E5%BD%93%E9%9C%80%E8%A6%81%E6%80%9D%E8%80%83%E6%97%B6%EF%BC%8C%E4%BC%9A%E6%A0%87%E8%AE%B0%E2%80%9C%E6%80%9D%E8%80%83%E2%80%9D%E5%9B%BE%E6%A0%87 :thinking:;当需要自定义时,会标记“铅笔”图标 :pencil2:。如果指令不清晰,请通过创建新的https://github.com/Senzing/docker-init-container/issues/new?template=documentation_request.md%E5%91%8A%E8%AF%89%E6%88%91%E4%BB%AC%E9%9C%80%E8%A6%81%E6%94%B9%E8%BF%9B%E7%9A%84%E5%9C%B0%E6%96%B9%E3%80%82%E7%8E%B0%E5%9C%A8%E8%BF%9B%E5%85%A5%E6%AD%A3%E9%A2%98...
senzing/init-container执行Senzing初始化操作。
概要:
*.template文件复制为实际文件。ini文件的内容。SYS_CFG表填充默认配置。图标说明
:thinking: 继续之前需要完成以下任务。这些是“一次性任务”,可能已完成。
apt的发行版:
yum的发行版:
获取init-container.py的本地副本。示例:
:pencil2: 指定文件下载位置。示例:
consoleexport SENZING_DOWNLOAD_FILE=~/init-container.py
下载文件。示例:
consolecurl -X GET \ --output ${SENZING_DOWNLOAD_FILE} \ https://raw.githubusercontent.com/Senzing/docker-init-container/main/init-container.py
使文件可执行。示例:
consolechmod +x ${SENZING_DOWNLOAD_FILE}
:thinking: 替代方案: 可通过克隆仓库下载整个git仓库。
:pencil2: 指定Senzing g2目录。示例:
consoleexport SENZING_G2_DIR=/opt/senzing/g2
可通过以下命令测试SENZING_G2_DIR是否正确。该命令应返回文件内容。示例:
consolecat ${SENZING_G2_DIR}/g2BuildVersion.json
设置通用环境变量。示例:
consoleexport PYTHONPATH=${SENZING_G2_DIR}/sdk/python
:thinking: 设置操作系统特定环境变量。选择以下选项之一。
选项#1: 适用于Debian、Ubuntu和其他基于Debian的发行版。示例:
consoleexport LD_LIBRARY_PATH=${SENZING_G2_DIR}/lib:${SENZING_G2_DIR}/lib/debian:$LD_LIBRARY_PATH
选项#2: 适用于Red Hat、CentOS、openSuse和其他基于RPM的发行版。示例:
consoleexport LD_LIBRARY_PATH=${SENZING_G2_DIR}/lib:$LD_LIBRARY_PATH
运行命令。示例:
consolesudo \ PYTHONPATH=${PYTHONPATH} \ LD_LIBRARY_PATH=${LD_LIBRARY_PATH} \ ${SENZING_DOWNLOAD_FILE} --help
更多使用示例,参见CLI示例。
:thinking: 继续之前需要完成以下任务。这些是“一次性任务”,可能已完成。
:thinking: 可选: 某些数据库需要额外支持。其他数据库可跳过此步骤。
:thinking: 可选: 用于在外部数据库存储数据。如未指定,将使用内部SQLite数据库。
:pencil2: 指定数据库。示例:
consoleexport DATABASE_PROTOCOL=postgresql export DATABASE_USERNAME=postgres export DATABASE_PASSWORD=postgres export DATABASE_HOST=senzing-postgresql export DATABASE_PORT=5432 export DATABASE_DATABASE=G2
构建数据库URL。示例:
consoleexport SENZING_DATABASE_URL="${DATABASE_PROTOCOL}://${DATABASE_USERNAME}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_DATABASE}"
构建docker run参数。示例:
consoleexport SENZING_DATABASE_URL_PARAMETER="--env SENZING_DATABASE_URL=${SENZING_DATABASE_URL}"
尽管Docker run命令看起来复杂,但它考虑了上述所有可选变体。未设置的环境变量对docker run命令无影响,可删除或保留。
运行Docker容器。示例:
consolesudo docker run \ --rm \ ${SENZING_DATABASE_URL_PARAMETER} \ ${SENZING_OPT_IBM_DIR_PARAMETER} \ ${SENZING_OPT_MICROSOFT_DIR_PARAMETER} \ senzing/init-container
更多使用示例,参见Docker示例。
通过环境变量或命令行参数指定的配置值。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务