
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
这是InformaticsMatters多个项目使用的专门构建的neo4j镜像。该仓库包含图数据库的镜像定义,以及从AWS S3路径填充图数据的加载器。
load-neo4j.sh)适用于InformaticsMatters项目中需要部署neo4j图数据库,并从AWS S3加载数据,或需在数据库启动后执行初始化Cypher命令(如创建索引、缓存预热)的场景。
bash$ docker-compose build $ docker-compose push
假设已准备以下目录:
~/neo4j-import):包含图文件和启动前批处理加载脚本load-neo4j.sh~/neo4j-container-logs):用于存储日志~/neo4j-container-graph):用于挂载生成的Neo4j数据库可通过以下命令启动数据库:
bash$ docker run --rm \ -v $HOME/neo4j-import:/data-import \ -v $HOME/neo4j-container-logs:/graph-logs \ -v $HOME/neo4j-container-graph:/graph \ -p 7474:7474 \ -p 7687:7687 \ -e NEO4J_AUTH=none \ -e NEO4J_dbms_directories_data=/graph \ -e NEO4J_dbms_directories_logs=/graph-logs \ -e IMPORT_DIRECTORY=/data-import \ -e IMPORT_TO=graph \ -e EXTENSION_SCRIPT=/data-import/load-neo4j.sh \ informaticsmatters/neo4j:3.5.2
环境变量说明
NEO4J_AUTH:Neo4j认证配置,none表示禁用认证NEO4J_dbms_directories_data:数据库数据存储路径NEO4J_dbms_directories_logs:日志文件存储路径IMPORT_DIRECTORY:数据导入源目录IMPORT_TO:数据导入目标位置EXTENSION_SCRIPT:启动前执行的批处理脚本路径镜像通过/cypher-runner/cypher-runner.sh脚本支持在数据库启动后执行Cypher命令。该脚本在docker-entrypoint.sh末尾执行,后台运行直至命令完成。
使用方法
/cypher-runner/cypher-script.once:仅首次启动时执行/cypher-runner/cypher-script.always:每次启动时执行NEO4J_USERNAME和NEO4J_PASSWORD提供认证信息示例脚本
.once脚本(创建索引):
cypherCREATE INDEX ON :F2(smiles); CREATE INDEX ON :VENDOR(cmpd_id);
.always脚本(缓存预热):
cypherCALL apoc.warmup.run(true, true, true);
此命令通过并行访问页面(可选加载属性记录、动态属性和索引)快速预热页面缓存,有助于提高查询性能。
注意:Cypher运行器在neo4j启动后等待约60秒再尝试首次执行脚本,等待时间可通过镜像中的环境变量配置(参考cypher-runner脚本查看具体变量)。
Ansible角色及配套剧本用于简化neo4j镜像部署,包含基于AWS S3的图数据加载功能。该角色在启动neo4j实例前部署S3加载器。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 informaticsmatters/neo4j 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: