Neo4j docker配置文件将覆盖卷中提供的原始配置文件

时间:2019-01-04 13:45:55

标签: docker neo4j

为了在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

我想取消注释的那行代码已经完全消失了,但是我为使用算法而添加的其他位仍然存在。

任何有关我做错事情的提示将不胜感激。

非常感谢您

埃里克

1 个答案:

答案 0 :(得分:0)

3个卷容器路径似乎是错误的。尝试从其中删除/var/lib/neo4j