首页 > 解决方案 > Neo4j docker 配置文件覆盖卷中原始提供的配置文件

问题描述

为了在 docker 环境中测试 py2neo 功能,我尝试在 Neo4j 容器旁边创建一个 jupyter notebook 容器。对于 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  

(我在项目主目录下添加了n4j_conf目录来绑定配置卷,因为直接绑定到neo4j/conf目录下neo4j无法运行。)

以前,我读过我需要在 neo4j.conf 文件中更改这一行:

dbms.connectors.default_listen_address=0.0.0.0

在激活 neo4j 容器之前,我确保我在 localhost 中提供的配置文件是正确的,但是在我激活我的容器之后:

docker-compose up -d

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

任何关于我做错了什么的提示将不胜感激。

非常感谢,

埃里克

标签: dockerneo4j

解决方案


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


推荐阅读