Docker Compose 部署 DozerDB 完整教程

🚀 Docker Compose 部署 DozerDB 完整教程

1️⃣ 下载 JAR 包

DozerDB 官网 下载 dozerdb-plugin-5.26.27.0.jar

2️⃣ 放置 JAR 包

bash 复制代码
# 创建目录
mkdir -p ./neo4j/lib

# 将 JAR 包放入
cp dozerdb-plugin-5.26.27.0.jar ./neo4j/lib/

3️⃣ docker-compose.yml

yaml 复制代码
version: '3.8'

services:
  neo4j:
    image: graphstack/dozerdb:5.26.27.0
    container_name: neo4j-dozer
    ports:
      - "7474:7474"
      - "7687:7687"
    environment:
      - NEO4J_AUTH=neo4j/password
      - NEO4J_PLUGINS='["apoc","open-gds"]'
      - NEO4J_dbms_security_procedures_unrestricted='*'
    volumes:
      - ./neo4j/data:/data
      - ./neo4j/logs:/logs
      # ⚠️ 关键:挂载单个 JAR 文件,不要挂载整个 lib 目录
      - ./neo4j/lib/dozerdb-plugin-5.26.27.0.jar:/var/lib/neo4j/lib/dozerdb-plugin-5.26.27.0.jar

4️⃣ 启动

bash 复制代码
docker compose up -d

5️⃣ 验证

打开浏览器访问 http://localhost:7474,登录(账号 neo4j,密码 password

验证点1 :登录后页面底部或左上角显示 "Enhanced by DozerDB"

验证点2:执行以下 Cypher 语句,能成功创建数据库即表示生效

cypher 复制代码
CREATE DATABASE testdb;
SHOW DATABASES;
DROP DATABASE testdb;

⚠️ 关键注意事项

关键点 说明
挂载方式 挂载单个 JAR 文件(./neo4j/lib/xxx.jar:/var/lib/neo4j/lib/xxx.jar),而不是整个 lib 目录
版本匹配 DozerDB 版本必须与 Neo4j 版本一致(如 5.26.27.0 → Neo4j 5.26.27)
镜像选择 使用 graphstack/dozerdb:版本号,已内置 DozerDB 加载机制,无需额外设置 CLASSPATH_PREFIX
相关推荐
名字还没想好☜5 小时前
用 systemd 托管后台服务:Restart 策略、日志接管、资源限制与开机自启全踩一遍
运维·docker·kubernetes
动力 continue6 小时前
docker容器大舞台,创建镜像,构造类,基础速通
docker·容器
乌恩大侠6 小时前
GH200 新增 NVMe SSD 分区、格式化与挂载完整流程
运维·服务器·前端
tangwangbi6 小时前
Linux 系统配置文件:/etc/profile、~/.bashrc 和 ~/.bash_profile 三者之间的区别与作用
linux·运维·bash
Akiyama_Mio-Kon6 小时前
2026 最新:Dify 本地 Docker 部署完整教程(Windows + Git Bash)
windows·git·docker
蜀道山老天师6 小时前
Shell Bash变量与运算符(含条件测试与流程控制)
linux·运维·bash
草邦设计开发团队_媒体资源平台7 小时前
GEO 信源整合一键发布软文:从内容生产到流量获客的自动化实践
运维·人工智能·自动化
zhou lily7 小时前
非标自动化管理系统ERP如何选?2026年10大ERP软件对比分析
运维·自动化
mengge.cloud7 小时前
存储技术基础小白教程
linux·运维·服务器·wpf·存储
云贝贝贝7 小时前
腾讯云 TDSQL(MySQL 版)运维高频 6 坑:代理路由、读写分离、分片键、监控、PITR
运维·mysql·腾讯云