【Neo4j 】图数据库容器化部署(国内源,Linux 详细步骤)

【Neo4j 】图数据库容器化部署(国内源,Linux 详细步骤)

一、 环境检查

bash 复制代码
# 查看 Docker 是否安装
docker --version

# 查看 Docker 运行状态
systemctl status docker

# 查看已有镜像加速
cat /etc/docker/daemon.json

# 不存在时,直接一键创建并配置国内镜像
sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json << 'EOF'
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://hub-mirror.c.163.com",
    "https://mirrors.ustc.edu.cn/dockerhub"
  ]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

二、 拉取 Neo4j 镜像

相当于下载安装包(下载 Neo4j 程序镜像,由 Docker 自动管理存储)

bash 复制代码
docker pull neo4j:latest

三、创建自定义持久化目录

创建图数据库的存放路径(自定义数据目录,存储图谱、日志、配置,容器删除不丢失):

bash 复制代码
mkdir -p /xxx/neo4j/{data,logs,conf,import}

四、启动 Neo4j 容器

将容器内数据映射到宿主机目录,实现持久化

bash 复制代码
docker run -d \
  --name neo4j \
  --restart always \
  -p 7474:7474 \
  -p 7687:7687 \
  -v /xxx/neo4j/data:/data \
  -v /xxx/neo4j/logs:/logs \
  -v /xxx/neo4j/conf:/var/lib/neo4j/conf \
  -v /xxx/neo4j/import:/var/lib/neo4j/import \
  -e NEO4J_AUTH=neo4j/12345678 \
  neo4j:latest

五、验证与访问

bash 复制代码
# 查看运行状态
docker ps

# 查看日志
docker logs -f neo4j
  • Web 管理地址:http://服务器IP:7474
  • 用户名:neo4j
  • 密码:12345678
相关推荐
睡不醒男孩0308234 小时前
第二篇:深入探索开源数据库高可用:构建基于CLup的PostgreSQL生产级高可用与读写分离架构
数据库·postgresql·开源·clup
方便面不加香菜5 小时前
Linux--基础IO(一)
linux·运维·服务器
Micro麦可乐6 小时前
Spring Boot 实战:从零设计一个短链系统(含完整代码与数据库设计)
数据库·spring boot·后端·哈希算法·雪花算法·短链系统
码农阿豪6 小时前
从零到一:Spring Boot快速接入金仓数据库实战
数据库·spring boot·后端
鼎讯信通7 小时前
风电光缆运维提质增效:G-4000A 光缆故障追踪仪破解风场巡检难题
运维·网络·数据库
三十..7 小时前
MySQL 从入门到高可用架构实战精要
运维·数据库·mysql
cfm_29148 小时前
Redis五大基本数据结构底层了解
数据结构·数据库·redis
真实的菜9 小时前
Redis 从入门到精通(十二):典型业务场景实战 —— 排行榜、限流器、秒杀系统、Session 共享
数据库·redis·python
你想考研啊9 小时前
mysql数据库导出导入
数据库·mysql·oracle
mounter6259 小时前
现代 Linux 内存管理的演进与变革:从传统 LRU 到多代架构 MGLRU
linux·服务器·kernel