跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI算法

Docker 安装 Neo4j 图数据库指南

综述由AI生成使用 Docker 在 Windows 或 Linux 上安装 Neo4j 图数据库的步骤。包括环境准备、创建挂载目录、拉取镜像、启动容器(含端口映射与认证配置)、访问管理界面以及配置远程访问的方法。同时提供了常见问题的解决方案,如端口占用、数据持久化及防火墙设置等注意事项。

宁静发布于 2026/4/5更新于 2026/5/2322 浏览

Docker 安装 Neo4j 图数据库指南

本文介绍如何在 Windows 或 Linux 环境下通过 Docker 安装并配置 Neo4j 图数据库。

Neo4j 官方 Docker 文档

1. 环境准备

  • 已安装 Docker(Docker Desktop 官网)
  • Linux 和 Windows 均可

2. 创建挂载目录

在宿主机上新建以下目录,用于数据持久化和配置挂载(以 Linux 为例,Windows 可用资源管理器新建文件夹):

mkdir -p /home/neo4j/data /home/neo4j/logs /home/neo4j/conf /home/neo4j/import /home/neo4j/plugins 

Windows 示例:

  • 新建 data、logs、conf、import、plugins 这五个文件夹。

3. 拉取 Neo4j 镜像

以最新版为例(你也可根据需要指定版本):

docker pull neo4j:latest 

4. 启动 Neo4j 容器

  • Linux Docker run :
docker run -d --name neo4j -p 7474:7474 -p 7687:7687 -v /home/neo4j/data:/data -v /home/neo4j/logs:/logs -v /home/neo4j/conf:/var/lib/neo4j/conf -v /home/neo4j/import:/var/lib/neo4j/import -v /home/neo4j/plugins:/var/lib/neo4j/plugins -e NEO4J_AUTH=neo4j/your_secure_password neo4j:latest 
  • Windows Docker run :
docker run -d --name neo4j -p 7474:7474 -p 7687:7687 -v E:/docker/neo4j/data:/data -v E:/docker/neo4j/logs:/logs -v E:/docker/neo4j/conf:/var/lib/neo4j/conf -v E:/docker/neo4j/import:/var/lib/neo4j/import -v E:/docker/neo4j/plugins:/var/lib/neo4j/plugins -e NEO4J_AUTH=neo4j/neo4j@1234 neo4j:latest 

注意:NEO4J_AUTH 的格式必须为 用户名/密码,如 neo4j/123456,不能只写密码,否则会报错。并且密码要超过 8 个字符,不然也无法启动

5. 访问 Neo4j

浏览器访问 http://localhost:7474,输入用户名 neo4j 和你设置的密码。

6. 配置远程访问(可选)

如需远程访问,需修改 neo4j.conf 文件:

  • 编辑挂载到宿主机的 conf/neo4j.conf 文件,添加或修改如下内容:

# Neo4j 4 以下版本追加以下配置 dbms.connector.bolt.listen_address=0.0.0.0:7687 dbms.connector.http.listen_address=0.0.0.0:7474

如果报错:

E:\docker\neo4j>docker logs -f neo4j Failed to read config /var/lib/neo4j/conf/neo4j.conf: Unrecognized setting. No declared setting with name: dbms.connectors.default_listen_address. Cleanup the config or disable 'server.config.strict_validation.enabled' to continue. Run with '--verbose' for a more detailed error message. 

从 Neo4j 4.x 开始,配置项已经发生较大变更。而你提供的配置中混用了旧版本(如 3.x)和新版本(如 4.x/5.x)的配置项。

server.memory.pagecache.size=512M server.default_listen_address=0.0.0.0 # 设置 Bolt 和 HTTP 端口 server.bolt.listen_address=:7687 server.http.listen_address=:7474 server.directories.logs=/logs 
  • 保存后重启容器:
docker restart neo4j 

7. 常见问题

  • 端口被占用:修改 -p 参数映射到未被占用的端口。
  • 数据持久化:务必挂载 /data 目录,否则容器删除后数据会丢失。
  • 防火墙问题:确保 7474、7687 端口已放行。
  • 首次登录强制修改密码:首次登录后需修改密码。

目录

  1. Docker 安装 Neo4j 图数据库指南
  2. 1. 环境准备
  3. 2. 创建挂载目录
  4. 3. 拉取 Neo4j 镜像
  5. 4. 启动 Neo4j 容器
  6. 5. 访问 Neo4j
  7. 6. 配置远程访问(可选)
  8. Neo4j 4 以下版本追加以下配置 dbms.connector.bolt.listenaddress=0.0.0.0:7687 dbms.connector.http.listenaddress=0.0.0.0:7474
  9. 7. 常见问题
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • DeepSeek 本地部署最简教程
  • 前端防录屏原理:EME(加密媒体扩展)DRM 实战代码
  • VSCode Copilot 集成 DeepSeek 模型配置指南
  • 地瓜机器人 RDK 系列选型指南:X3 vs X5 vs S100 vs S100P
  • 汇编语言实现求两个数的最大公约数
  • 前端防录屏原理:EME DRM 机制与实战代码
  • Meta 发布 Llama 3 系列模型:性能、训练与部署详解
  • Llama3 中文大模型快速部署与优化指南
  • 鸿蒙 NAPI 跨语言开发:从原理到实战避坑指南
  • Java 搭建 AI Agent 核心原理与实战落地方案
  • Python 爬虫库 urllib 使用详解
  • 前端视频防录屏原理:EME DRM 机制与实战代码
  • FLUX.1-dev与Stable Diffusion对比评测:图像质量与生成速度
  • 前端地图开发基础:服务类型、坐标系与 SDK 选型
  • NISP 一级备考常见易错题型整理
  • 通过官方 API 搭建 QQ 群聊机器人
  • 使用 llama.cpp 快速部署本地大模型教程
  • Coze 智能体核心资源详解:插件、知识库与数据库实战
  • CLI-Anything:自动化生成 CLI 接口,让 AI 代理控制任意软件
  • FPGA 开发从入门到精通

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online