【问题标题】:Neo4j Community edition - how to configure yml to run Docker image via Kitematic CLNeo4j 社区版 - 如何配置 yml 以通过 Kitematic CL 运行 Docker 映像
【发布时间】:2017-05-10 21:10:59
【问题描述】:

我是 Docker 新手,我想启动一个可以连接到(端口 7474)的 docker Neo4j 社区容器,该容器将 Neo4j 数据和日志存储在容器外部我桌面上的一个文件夹中。我正在使用 Windows 机器。

我正在尝试保存 docker-compose.yml 文件并使用 docker-compose up -d 从 Kitematic CL 中触发它

yml 文件中应该存储哪些内容?有没有更好/更简单的方法来做到这一点?

neo4j:
   image: official/neo4j:latest
   ports:
    - "7474:7474"
volumes:
   - C:/Users/UserME/Desktop/neo4j/

【问题讨论】:

  • 您真的需要桌面上的文件,还是只需要跨运行保留数据?
  • 数据需要跨运行持久化,不需要在桌面上。它可以存储在机器上的另一个文件夹(不是默认的 Neo4j 文件夹)中,但在容器之外

标签: docker neo4j yaml kitematic


【解决方案1】:

由于您所需要的只是要持久化的数据,因此我建议使用命名卷:

volumes:
    neo4j_data: ~

services:
    neo4j:
        image: neo4j:latest
        volumes:
          - neo4j_data:/data

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多