docker - 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
我想取消注释的那一行已经完全消失了,但我为使用算法而添加的其他位仍然存在。
任何关于我做错了什么的提示将不胜感激。
非常感谢,
埃里克
解决方案
您的 3 个卷容器路径似乎是错误的。尝试/var/lib/neo4j
从它们中删除。
推荐阅读
- django - Cart 类型的对象不是 JSON 可序列化的
- mouseevent - PySide2 撕下标签
- javascript - 展平 SVG 中的变换属性
- python - 使用 PLY 读取 YACC 文件 (file.y)
- r - 在R中对向量中的两个元素进行编号
- r - 从 R - Rnoaa 获取天气数据
- spring-data-mongodb - 如何为mongodb atlas和spring应用程序之间的压缩线传输设置压缩器
- python - 是否可以将 C++ 指针分配给 Python 对象的属性,并将其作为 C++ 指针检索到另一个 C++ 函数中?
- html - 我无法根据其父元素调整图像大小
- php - 在代码中将 ALTER TABLE 表名 AUTO INCREMANT=1 放在哪里?