为了在docker环境中测试py2neo功能,我尝试在Neo4j容器旁边创建一个jupyter笔记本容器。对于Neo4j容器,我正在使用dockerhub上的官方Neo4j映像。
我的docker-compose.yml文件的相关位如下:
version: '2'
services:
neo4j:
image: neo4j
container_name: neo4j
ports:
- "7474:7474"
- "7687:7687"
volumes:
- ./neo4j/data:/data
- ./n4j_conf:/var/lib/neo4j/conf
- ./neo4j/import:/var/lib/neo4j/import
- ./n4j_plugins:/var/lib/neo4j/plugins
networks:
- elk
(我将主卷直接绑定到neo4j / conf目录,由于neo4j无法运行,因此我在主项目目录下添加了n4j_conf目录来绑定配置卷。)
以前,我读过我需要在neo4j.conf文件中更改这一行:
dbms.connectors.default_listen_address = 0.0.0.0
在激活neo4j容器之前,我确保在本地主机中提供的配置文件是正确的,但是在使用以下方法激活我的容器之后:
docker-compose up -d
我想取消注释的那行代码已经完全消失了,但是我为使用算法而添加的其他位仍然存在。
任何有关我做错事情的提示将不胜感激。
非常感谢您
埃里克
答案 0 :(得分:0)
3个卷容器路径似乎是错误的。尝试从其中删除/var/lib/neo4j
。