升级独立服务器(Docker)

本示例展示了如何将运行在 Docker 上的 Neo4j 独立服务器升级到任意 2025-2026 版本。

如果您是从 5.26 LTS 版本迁移到任何 2025-2026 版本,建议在继续之前阅读以下页面

对于关键系统,建议:

先决条件

以下步骤假设您旧的 Neo4j 企业版(5.26 LTS 或任意 2025-2026 版本)正在名为 neo4j-dbms 的 Docker 容器中运行,容器内的 /data 目录映射到主机上的 /path/to/data 目录,如下例所示

docker run -d \
    --name=neo4j-dbms \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=/path/to/data:/data \
    --env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \ (1)
    neo4j:<your-old-version>.enterprise \(2)
1 仅适用于企业版。
2 <your-old-version> 替换为您当前运行的 Neo4j 版本,例如 2025.01.0

如果您想监控日志,还应将容器的 /logs 目录映射到主机上的 /path/to/logs 目录。

升级步骤

  1. 通过运行以下命令停止容器 neo4j-dbms

    docker stop neo4j-dbms
  2. 删除 neo4j-dbms 容器

    docker rm neo4j-dbms
  3. 启动一个新容器,命名为 neo4j-2026,并将容器内的 /data 目录映射到主机上的相同 /path/to/data 目录

    docker run -d \
        --name=neo4j-2026 \
        --publish=7474:7474 --publish=7687:7687 \
        --volume=/path/to/data:/data \
        --env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \
        neo4j:enterprise

    升级过程在启动期间进行。

从 2026.01 开始,Neo4j 镜像提供以下基础镜像之一:debian:trixie-slimdebian:bullseye-slimredhat/ubi10-minimal:latestredhat/ubi9-minimal:latest。自 2026.01 起,默认基础镜像为 debian:trixie-slim(相较 debian:bullseye-slim 已更新)。Red Hat UBI10 变体镜像仅从 2026.01.0 及之后版本提供。Debian 13 变体镜像也仅从 2026.01.0 及之后版本提供。

监控日志

The neo4j.log 文件包含升级涉及的步骤数以及当前进度信息。

© . This site is unofficial and not affiliated with Neo4j, Inc.