跳到主要内容

Linux 或 macOS

MongoDB 主版本已从 v5.x 升级到 6.x。请注意,如果您当前的 ClearML Server 版本低于 v1.17(首次使用 MongoDB v5.x 的版本),则需要先升级到 ClearML Server v1.17。

首先按照以下步骤使用 docker-compose 文件 升级到 ClearML Server v1.17。成功升级后,即可继续升级到 v2.x。

仅限 Linux,如果从 Trains Server v0.14 或更早版本升级,请配置 ClearML Agent Services

  • 如果未提供 CLEARML_HOST_IP,则 ClearML Agent Services 将使用 ClearML Server 的外部公共地址。

  • 如果未提供 CLEARML_AGENT_GIT_USER / CLEARML_AGENT_GIT_PASS,则 ClearML Agent Services 无法访问任何私有仓库来运行服务任务。

    export CLEARML_HOST_IP=server_host_ip_here
    export CLEARML_AGENT_GIT_USER=git_username_here
    export CLEARML_AGENT_GIT_PASS=git_password_here
注意

为了向后兼容,支持环境变量 TRAINS_HOST_IPTRAINS_AGENT_GIT_USERTRAINS_AGENT_GIT_PASS


升级 ClearML Server Docker 部署

  1. 关闭 ClearML Server。执行以下命令(假设配置文件位于环境变量路径中)

    docker-compose -f docker-compose.yml down
  2. 建议备份数据,如果配置文件夹不为空,则备份配置。

  3. 如果从 Trains Server v0.15 或更早版本升级到 ClearML Server,请执行以下操作

    1. 按照这些数据迁移说明进行操作。

    2. /opt/trains 及其子目录重命名为 /opt/clearml

      sudo mv /opt/trains /opt/clearml
  4. 如果从 ClearML Server v1.1 或更早版本升级,需要在升级服务器之前迁移数据。请参阅此处的说明。

  5. 下载最新的 docker-compose.yml 文件

    curl https://raw.githubusercontent.com/clearml/clearml-server/master/docker/docker-compose.yml -o /opt/clearml/docker-compose.yml
  6. 启动 ClearML Server。这将自动拉取最新的 ClearML Server 构建。

    docker-compose -f /opt/clearml/docker-compose.yml pull
    docker-compose -f /opt/clearml/docker-compose.yml up -d

如果升级过程中出现问题,请参阅常见问题页面,如何修复 Docker 升级错误?