【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
