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_IP
、TRAINS_AGENT_GIT_USER
和 TRAINS_AGENT_GIT_PASS
。
升级 ClearML Server Docker 部署
-
关闭 ClearML Server。执行以下命令(假设配置文件位于环境变量路径中)
docker-compose -f docker-compose.yml down
-
建议备份数据,如果配置文件夹不为空,则备份配置。
-
如果从 Trains Server v0.15 或更早版本升级到 ClearML Server,请执行以下操作
-
按照这些数据迁移说明进行操作。
-
将
/opt/trains
及其子目录重命名为/opt/clearml
sudo mv /opt/trains /opt/clearml
-
-
如果从 ClearML Server v1.1 或更早版本升级,需要在升级服务器之前迁移数据。请参阅此处的说明。
-
下载最新的
docker-compose.yml
文件curl https://raw.githubusercontent.com/clearml/clearml-server/master/docker/docker-compose.yml -o /opt/clearml/docker-compose.yml
-
启动 ClearML Server。这将自动拉取最新的 ClearML Server 构建。
docker-compose -f /opt/clearml/docker-compose.yml pull
docker-compose -f /opt/clearml/docker-compose.yml up -d
如果升级过程中出现问题,请参阅常见问题页面,如何修复 Docker 升级错误?