
clearml/serverClearML Server镜像是ClearML平台的服务端组件,用于部署自托管的AI实验管理服务。它提供机器学习实验的全生命周期管理,包括实验跟踪、数据与模型版本控制、任务调度及团队协作功能,帮助AI团队高效管理开发流程,提升实验可复现性和协作效率。
适用于开发测试环境,使用内置SQLite数据库和Redis缓存:
bashdocker run -d \ -p 8080:8080 \ # Web UI端口 -p 8081:8081 \ # API服务端口 -v /path/to/local/data:/root/clearml/data \ # 数据持久化卷 --name clearml-server \ allegroai/clearml-server:latest
推荐使用外部PostgreSQL和Redis提升性能与可靠性,示例docker-compose.yml配置:
yamlversion: '3.8' services: clearml-server: image: allegroai/clearml-server:latest ports: - "8080:8080" # Web UI - "8081:8081" # API服务 environment: - CLEARML_SERVER__AUTH__ENABLED=true # 启用用户认证 - CLEARML_SERVER__DB__CONNECTION_STRING=postgresql://user:password@postgres:5432/clearml # 外部PostgreSQL连接 - CLEARML_SERVER__REDIS__CONNECTION_STRING=redis://redis:6379/0 # 外部Redis连接 - CLEARML_SERVER__WEB__LOG_LEVEL=INFO # Web服务日志级别 depends_on: - postgres - redis restart: unless-stopped postgres: image: postgres:14 environment: - POSTGRES_USER=user - POSTGRES_PASSWORD=password - POSTGRES_DB=clearml volumes: - postgres_data:/var/lib/postgresql/data restart: unless-stopped redis: image: redis:7-alpine volumes: - redis_data:/data restart: unless-stopped volumes: postgres_data: redis_data:
启动命令:docker-compose up -d
| 环境变量 | 说明 | 默认值 |
|---|---|---|
CLEARML_SERVER__AUTH__ENABLED | 是否启用用户认证 | false |
CLEARML_SERVER__WEB__PORT | Web UI服务端口 | 8080 |
CLEARML_SERVER__API__PORT | API服务端口 | 8081 |
CLEARML_SERVER__DB__CONNECTION_STRING | 数据库连接字符串(支持PostgreSQL/SQLite) | 内置SQLite路径 |
CLEARML_SERVER__REDIS__CONNECTION_STRING | Redis连接字符串 | 内置Redis路径 |
CLEARML_SERVER__STORAGE__DATA_PATH | 数据存储路径(模型/数据集文件) | /root/clearml/data/storage |
http://<服务器IP>:8080 访问Web UIadmin/admin(首次登录需强制修改密码)clearml-init,输入Web UI地址(如http://localhost:8080)及API服务地址(如http://localhost:8081)完成连接/path/to/local/data),避免容器重启导致数据丢失CLEARML_SERVER__AUTH__ENABLED=true,并配置HTTPS反向代理(如Nginx)加密传输



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务