使用 Docker Compose 部署 Neo4j 独立服务器

您可以通过 Docker Compose 部署 Neo4j 独立服务器,方法是在 docker-compose.yml 文件中定义容器配置,并使用基本身份验证或 Docker 密钥进行身份验证。

使用基本身份验证机制部署 Neo4j 服务器

在开始之前,请验证您是否已安装 Docker Compose。有关更多信息,请参阅 安装 Docker Compose 官方文档

  1. 创建一个项目文件夹,您将在其中存储您的 docker-compose.yml 文件并运行您的 Neo4j 服务器。

  2. 使用以下示例准备您的 docker-compose.yml 文件。有关更多信息,请参阅 Docker Compose 官方文档关于 Docker Compose 规范

    docker-compose.yml 文件示例
    services:
      neo4j:
        image: neo4j:latest
        volumes:  (1)
            - /$HOME/neo4j/logs:/logs
            - /$HOME/neo4j/config:/config
            - /$HOME/neo4j/data:/data
            - /$HOME/neo4j/plugins:/plugins
        environment:
            - NEO4J_AUTH=neo4j/your_password (2)
        ports:
          - "7474:7474"
          - "7687:7687"
        restart: always
    1 /$HOME/neo4j/<..>: 目录挂载到主机上的本地目录,以存储日志、配置、数据和插件。有关挂载卷的更多信息,请参阅 使用 Docker 卷持久化数据
    2 设置 neo4j 用户名和密码。
  3. 通过在项目文件夹中运行 docker-compose up 来部署您的 Neo4j 服务器。

    docker-compose up -d

    -d 标志以分离模式启动容器。