当前位置: 首页 > news >正文

Docker Compose 安装 Neo4j 的详细步骤

1. 创建 docker-compose.yml 文件

创建一个新目录,并在其中创建 docker-compose.yml 文件,内容如下:

version: '3.8'services:neo4j:image: neo4j:5.13.0container_name: neo4jenvironment:- NEO4J_AUTH=neo4j/password  # 修改为你想要的用户名和密码- NEO4J_apoc_export_file_enabled=true- NEO4J_apoc_import_file_enabled=true- NEO4J_apoc_import_file_use__neo4j__config=true- NEO4JLABS_PLUGINS=["apoc"]  # 安装APOC插件ports:- "7474:7474"  # Neo4j浏览器- "7687:7687"  # Bolt协议端口volumes:- ./data:/data- ./logs:/logs- ./import:/var/lib/neo4j/import  # 用于导入数据restart: unless-stopped

2. 启动 Neo4j

在包含 docker-compose.yml 文件的目录中运行以下命令:

docker-compose up -d

3. 访问 Neo4j

  • 浏览器访问:打开 http://localhost:7474
  • 用户名neo4j
  • 密码password(或你在 NEO4J_AUTH 中设置的密码)

4. 常用命令

  • 停止服务

    docker-compose down
    
  • 查看日志

    docker-compose logs -f
    

5. 可选配置

  • 修改密码:首次登录后,系统会提示你更改密码。
  • 插件安装:上述配置已包含 APOC 插件,如需其他插件,可修改 NEO4JLABS_PLUGINS 环境变量。
  • 数据持久化:通过 volumes 配置,数据会保存在本地 ./data 目录中。

注意事项

  • 确保 Docker 和 Docker Compose 已安装。
  • 首次启动可能需要一些时间下载镜像。
  • 生产环境中建议使用更复杂的密码。

如果需要其他版本的 Neo4j,可以修改 image 标签(如 neo4j:4.4.0)。

http://www.lryc.cn/news/623430.html

相关文章:

  • Docker之自定义jkd镜像上传阿里云
  • Docker+飞算JavaAI=未来:全流程容器化AI开发实战
  • 堆(Heap):高效的优先级队列实现
  • 适用监测农作物长势和病虫害的高光谱/多光谱相机有哪些?
  • 已开源:Highcharts.NET,Highcharts Android,与Highcharts iOS集成
  • 【Virtual Globe 渲染技术笔记】8 顶点变换精度
  • p5.js 3D 形状 “预制工厂“——buildGeometry ()
  • 积鼎科技CFD VirtualFlow:引领国产多相流仿真技术,赋能工业智造
  • 6.Ansible自动化之-管理变量和事实
  • 使用vscode的task.json来自动执行make命令,而不直接使用终端
  • 智能化管理:开启海洋牧场新时代
  • Excel 表格数据自动填充
  • C++算法竞赛:位运算
  • Android 组件封装实践:从解耦到架构演进
  • 工作中使用到的 TRPS 【Temporal Residual Pattern Similarity】和 K-sigma 算法
  • 知识点汇集-web
  • Spring 源码学习(十一)—— webmvc 配置
  • 项目发布上线清单
  • 如何在Windows系统中更改用户名(中文转英文全流程)
  • LeetCode 837.新 21 点:动态规划+滑动窗口
  • 【运维进阶】实施任务控制
  • C语言---第一个C语言程序
  • 12.web api 3
  • 网格布局 CSS Grid
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day6
  • k8s集群搭建一主多从的jenkins集群
  • 锂电池SOH预测 | Matlab基于KPCA-PLO-Transformer-LSTM的的锂电池健康状态估计(锂电池SOH预测),附锂电池最新文章汇集
  • 网络原理与编程实战:从 TCP/IP 到 HTTP/HTTPS
  • 《详解 C++ Date 类的设计与实现:从运算符重载到功能测试》
  • KingbaseES:一体化架构与多层防护,支撑业务的持续稳定运行与扩展