Docker部署Neo4j全攻略,目标检测:yolov7算法在RK3588上部署。
·
安装Docker并配置环境
确保Docker已安装在目标操作系统上。可以从Docker官网下载适用于Windows、macOS或Linux的安装包。安装完成后,启动Docker服务并验证安装是否成功:
docker --version
对于Linux用户,可能需要将当前用户加入docker用户组以避免权限问题:
sudo usermod -aG docker $USER
拉取Neo4j官方镜像
Neo4j提供了官方Docker镜像,支持社区版和企业版。以下命令拉取最新的Neo4j社区版镜像:
docker pull neo4j:latest
如需特定版本(如4.4),可指定标签:
docker pull neo4j:4.4
启动Neo4j容器
运行以下命令启动一个Neo4j容器实例。此配置包括端口映射、数据持久化和环境变量设置:
docker run \
--name my-neo4j \
-p 7474:7474 -p 7687:7687 \
-v /path/to/neo4j/data:/data \
-v /path/to/neo4j/logs:/logs \
-v /path/to/neo4j/import:/var/lib/neo4j/import \
--env NEO4J_AUTH=neo4j/password \
--env NEO4J_dbms_default__listen__address=0.0.0.0 \
-d neo4j:latest
-p 7474:7474:将容器内的7474端口(浏览器访问端口)映射到主机。-p 7687:7687:Bolt协议端口,用于驱动程序连接。-v:挂载数据、日志和导入目录以实现持久化。NEO4J_AUTH:设置默认用户neo4j的密码。
验证容器运行状态
检查容器是否正常运行:
docker ps
若容器未运行,可通过日志排查问题:
docker logs my-neo4j
访问Neo4j浏览器界面
在主机浏览器中打开http://localhost:7474,使用初始凭据(用户名neo4j和设置的密码)登录。首次登录后系统会提示修改密码。
配置高级参数
通过环境变量可调整Neo4j的配置。例如,修改内存限制:
--env NEO4J_dbms_memory_heap_max__size=2G
启用APOC插件需在启动时挂载插件目录:
-v /path/to/plugins:/plugins \
--env NEO4JLABS_PLUGINS='["apoc"]'
备份与恢复数据
使用neo4j-admin工具进行数据备份。进入容器执行:
docker exec -it my-neo4j bin/neo4j-admin dump --database=neo4j --to=/backups/neo4j.dump
恢复备份:
docker exec -it my-neo4j bin/neo4j-admin load --from=/backups/neo4j.dump --database=neo4j --force
停止和删除容器
停止运行中的容器:
docker stop my-neo4j
删除容器(需先停止):
docker rm my-neo4j
保留的数据卷需手动删除(若未使用-v参数挂载外部目录)。
更多推荐



所有评论(0)