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

Docker 部署 Neo4j 图数据库指南

档介绍了使用 Docker 在 Windows 或 Linux 环境下安装和配置 Neo4j 图数据库的步骤。内容包括环境准备、创建挂载目录、拉取镜像、启动容器命令(含 Linux 和 Windows 示例)、设置认证密码、访问 Web 界面以及配置远程访问。同时提供了常见问题的解决方案,如端口占用、数据持久化及防火墙设置等。

极客工坊发布于 2026/4/6更新于 2026/7/2661 浏览

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.x 及以上版本配置
dbms.connector.bolt.listen_address=0.0.0.0:7687
dbms.connector.http.listen_address=0.0.0.0:7474

如果报错提示配置项无法识别,说明版本差异较大。从 Neo4j 4.x 开始,配置项发生较大变更,旧版本(如 3.x)的配置不再适用。

推荐通用配置:

server.memory.pagecache.size=512M
server.default_listen_address=0.0.0.0
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.x 及以上版本配置
  9. 7. 常见问题
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • ComfyUI Photoshop 插件配置与使用指南
  • Alpamayo-R1-10B 部署:WebUI 端口自定义配置指南
  • 2025 年 12 月 GESP C++ 四级真题解析
  • 基于 Docker 和 WebDAV 部署 Joplin 私有云笔记方案
  • Docker 部署 Neo4j 图数据库指南
  • C++多态实现深度剖析:从抽象类约束到虚函数表机制
  • OpenClaw 云端服务器通过 SSH 控制本地 Windows 浏览器配置指南
  • 基于 IPIDEA API 的 eBay 商品数据自动采集与 Python 接入
  • Pandas 数据清理实用技巧速查
  • VSCode Copilot 配置 OpenAI 兼容自定义模型方法
  • GESP C++ 四级 2025 年 12 月真题深度解析
  • 易语言子程序高级应用:递归、回调与参数设计实战
  • 深入解析大型语言模型(LLM):基础知识与应用案例
  • Python 循环语句与推导式:从语法到 CPython 字节码实现
  • Clawdbot 开源 AI 助手国内零门槛部署指南
  • Python 数学可视化:显函数、隐函数及复杂曲线交互绘图
  • vscode copilot在win10 WSL2环境无法使用的问题
  • SKResNet 架构详解:融合选择性卷积与残差结构
  • Neo4j Desktop 2 安装与使用指南
  • CentOS 下 libwebkit2gtk-4.1-0 安装配置指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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