文章目录
一、前言
官方文档:https://neo4j.com/docs/operations-manual/current/docker/introduction/
二、安装Neo4j
我这里以 5.23.0 版的 Neo4j 为例
-
拉取镜像
shelldocker pull neo4j:5.23.0
-
启动容器
shelldocker run -d \ --name my_neo4j \ --restart always \ --publish=7474:7474 --publish=7687:7687 \ --env NEO4J_AUTH=neo4j/your_password \ --volume=/mnt/sda/data/neo4j_data:/data \ neo4j:5.23.0
ps:
- NEO4J_AUTH 指定用户密码
- volume 映射了数据存放位置 (宿主机数据映射位置:容器数据存放位置)
- 7474 端口用于在web网页访问(具体地址为
ip:7474
) - -d 要加上,后台运行
三、测试Neo4j
-
查看容器日志
shelldocker logs -f my_neo4j
-
访问浏览器界面(docker所在机器的ip:7474)
四、安装APOC插件
-
下载和 neo4j 对应的 apoc jar包
-
上传到宿主机
我这里上传的路径是
/mnt/sda/neo4j_plugins/apoc-5.23.0-core.jar
-
将文件由 宿主机 移动至 容器
shelldocker cp /mnt/sda/neo4j_plugins/apoc-5.23.0-core.jar my_neo4j:/var/lib/neo4j/plugins
-
重启 neo4j 容器
shelldocker restart my_neo4j
五、测试APOC插件
-
访问 Neo4j browser (ip:7474)
-
输入这条命令
shellcall apoc.help("apoc")
-
如果返回如下结果,说明插件安装成功了,可以使用 apoc 命令了