neo4j:5.26.30(docker compose部署)
环境:
OS:Centos 7
neo4j:5.26.30
1.创建外挂目录
mkdir -p /data/middle/neo4j/data
mkdir -p /data/middle/neo4j/logs
mkdir -p /data/middle/neo4j/conf
mkdir -p /data/middle/neo4j/import
mkdir -p /data/middle/neo4j/plugins
2.准备部署文件
cd /data/middle/neo4j
[root@localhost neo4j]# more docker-compose.yml
version: '3.8'
services:
neo4j:
image: registry.cn-shenzhen.aliyuncs.com/hxlk8s/neo4j:5.26.30
container_name: neo4j
ports:
- "7474:7474"
- "7687:7687"
volumes:
- /data/middle/neo4j/data:/data
- /data/middle/neo4j/logs:/logs
##- /data/middle/neo4j/conf:/var/lib/neo4j/conf
- /data/middle/neo4j/import:/var/lib/neo4j/import
- /data/middle/neo4j/plugins:/var/lib/neo4j/plugins
environment:
NEO4J_AUTH: neo4j/neo4j123
配置文件我这里没有外挂到宿主机(需要启动容器后,docker cp 到宿主机,修改配置,然后重启动容器)
- 7474:7474 宿主机端口映射,7474端口为Neo4j界面访问端口
- 7687:7687 宿主机端口映射,7687端口为后台API接口访问端口
- /data/middle/neo4j/data:/data 宿主机目录挂载,将Neo4j存储数据挂载到宿主机目录
- /data/middle/neo4j/logs:/logs 宿主机目录挂载,将Neo4j运行日志挂载到宿主机目录
- /data/middle/neo4j/import:/var/lib/neo4j/import 宿主机目录挂载,将Neo4j数据导入目录挂载到宿主机目录
- /data/middle/neo4j/plugins:/var/lib/neo4j/plugins 宿主机目录挂载,将Neo4j插件安装目录挂载到宿主机目录
NEO4J_AUTH=neo4j/password 配置Neo4j的登录密码,用户名必须是neo4j,密码可以自定义
3.启动
cd /data/middle/neo4j
docker compose up -d
docker compose logs neo4j
4.登录容器
docker exec -it neo4j /bin/bash
拷贝配置文件到宿主机
docker cp de03de8df553:/var/lib/neo4j/conf/neo4j-admin.conf /data/middle/neo4j/conf/
docker cp de03de8df553:/var/lib/neo4j/conf/neo4j.conf /data/middle/neo4j/conf/
docker cp de03de8df553:/var/lib/neo4j/conf/server-logs.xml /data/middle/neo4j/conf/
docker cp de03de8df553:/var/lib/neo4j/conf/user-logs.xml /data/middle/neo4j/conf/
5.停掉容器
cd /data/middle/neo4j
docker compose down
6.修改部署文件启用配置
cd /data/middle/neo4j
vi docker-compose.yml
volumes:
- /data/middle/neo4j/data:/data
- /data/middle/neo4j/logs:/logs
- /data/middle/neo4j/conf:/var/lib/neo4j/conf
7.重新部署
cd /data/middle/neo4j
docker compose up -d
8.浏览器登录
web界面:http://192.168.1.143:7474
业务端口:bolt://192.168.1.143:7687
9.修改密码
ALTER CURRENT USER SET PASSWORD FROM 'neo4j123' TO 'hxltest@123';

浙公网安备 33010602011771号