我正在OSX(v10.11.6)的Docker(v17.05.0-ce-rc1)容器中运行Neo4j(v 3.1.3),并且已经“安装”了APOC jar文件,请参见:

$ docker exec -it sandbox-db ls /plugins
apoc-3.1.3.6-all.jar

我还看到容器已正确配置为从该位置拾取插件:
$ docker exec -it sandbox-db grep plugins conf/neo4j.conf
dbms.directories.plugins=/plugins

我可以在日志中看到对其的引用:
$ docker exec -it sandbox-db grep apoc logs/debug.log
2017-04-26 17:26:13.744+0000 INFO  [o.n.k.i.DiagnosticsManager]  [classpath + loader.0] file:/plugins/apoc-3.1.3.6-all.jar

完整的日志:http://termbin.com/5i4q

但是,当我发出对apoc过程的调用时,我得到以下信息:



“正确部署”是什么意思?有什么问题吗?

最佳答案

为我工作:

cp apoc-3.1.3.6-all.jar plugins/
docker run -v `pwd`:/data -v `pwd`/plugins:/plugins -p 7474:7474 neo4j:3.1.3

列出当我在浏览器中调用apoc.help("")时的所有apoc函数。

10-08 10:52