簡體   English   中英

如何在docker中設置Neo4j conf?

[英]How to set Neo4j conf in docker?


我曾經分別運行Neo4j,然后我的應用程序根據需要進行了交互。 每次我重新安裝Neo4j時,都必須轉到/etc/neo4j/neo4j.conf並注釋以下一行:

dbms.directories.import=/var/lib/neo4j/import

通過在其開頭加上#使事情對我有用。 默認情況下,此行未評論。
無論如何,我現在正在搬到docker ,我想知道如何在docker環境中更改該行?

這是我在neo4j文件中的neo4j部分。

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 import文件夾:-- --volume=/home/bsimard/my_project/neo4j/import:/import

如您在此處看到的,我正在將本地文件夾/home/bsimard/my_project/neo4j/import遷移到映像的/import文件夾,此/import文件夾由Docker內部的Neo4j使用。

您可以查看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

干杯

在做

volumes:
  - /:/var/lib/neo4j/import

為我修復它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM