docker - 如何在 docker 中设置 Neo4j conf?
问题描述
我曾经单独运行 Neo4j,然后我的应用程序根据需要与之交互。每次我新安装 Neo4j 时,我都必须去/etc/neo4j/neo4j.conf
评论这一行:
dbms.directories.import=/var/lib/neo4j/import
通过把#
它放在开始让事情对我有用。默认情况下,此行未注释。
无论如何,我要搬到docker
现在,我想知道如何改变docker
环境中的那条线?
这是我neo4j
在 docker 文件中的一部分。
neo4j:
container_name: neo4j_container
restart: always
image: neo4j:3.5.3
ports:
- "7474:7474"
- "6477:6477"
- "7687:7687"
environment:
- NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
- NEO4J_dbms_connector_http_listen__address=:7474
- NEO4J_dbms_connector_https_listen__address=:6477
- NEO4J_dbms_connector_bolt_listen__address=:7687
Neo4j
如您所见,我正在使用的图像是neo4j:3.5.3
.
解决方案
使用官方 docker 映像,您可以通过将以下行添加到命令中来指定本地文件夹作为 neo4j 导入文件夹:--volume=/home/bsimard/my_project/neo4j/import:/import
正如您在此处看到的,我将本地文件夹安装/home/bsimard/my_project/neo4j/import
到/import
图像的文件夹中,并且该/import
文件夹由 Neo4j 内部的 docker 使用。
您可以查看 docker 使用的卷列表:https ://neo4j.com/docs/operations-manual/3.5/docker/introduction/#docker-volumes
您还可以通过在 docker 命令上提供一些环境变量来更改 Neo4j 的任何配置。见这里:https ://neo4j.com/docs/operations-manual/3.5/docker/configuration/#docker-environment-variables
干杯
推荐阅读
- android - 在 libgdx 项目中添加 Admob
- ms-access - MS Access Totals 查询 Sum 字段不正确的结果
- php - 从 Woocommerce 中删除重复项目
- codepen - 请问如何在默认情况下在全页视图中单击打开笔?
- java - 确定棋盘上的两个方格是否相同颜色 - Codefights
- node.js - 是否可以使用 NodeJS 在 RGB 中进行控制台登录?
- android - 如何让蓝牙 SPP 连接过程更可靠?
- javascript - 为什么 Webpack 2 只输出我的一张图片?
- css - 提交按钮 CSS 边距在并排放置时折叠
- azure - MassTransit Consumer 未接到电话