我正在尝试使用 Docker 映像在 Azure Web 应用程序上部署 MLflow 跟踪服务器。该设置在本地与用于项目的 Azure Blob 存储和用于后端的 Azure SQL 配合使用。我将 Docker 映像推送到 Azure 容器注册表,并使用该映像创建了一个 Web 应用程序。我还设置了必要的环境变量。
当我运行以下命令来访问日志时:
az webapp log tail --resource-group mlflow_deployment --name mlflowWebApp
我明白了:
Failed to connect to 'https://mlflowwebapp.scm.azurewebsites.net/logstream' with status code '503' and reason 'Service Unavailable'
已经尝试了 2 周,我尝试过:重新启动 Web 应用程序/检查 Docker 映像和环境变量/检查 Azure 服务(SQL、Blob 存储)是否已正确配置。
最终对我有用的是在推送之前使用此命令重建图像(这个问题显然与Mac有关)
Docker build --platform=linux/amd64 -t mlflowserver:latest .