使用 base_dockerfile 而不是 base_image 时实验失败

Failure of experiment when using base_dockerfile instead of base_image

我正在尝试使用自定义 docker 图像向 Azure 机器学习服务提交实验。当我提供 docker 图像时一切正常,但如果我选择提供 docker 文件则失败。

记录了 DockerSection 对象中 base_dockerfile 的使用 here and was added in v1.0.53 of the sdk (as noted here)

示例代码:

ds = DockerSection()
ds.enabled = True
ds.base_dockerfile = "FROM ubuntu:latest RUN echo 'Hello world!'"
ds.base_image = None

其余代码与 运行 来自注册表的预定义图像相同(例如,在上面的代码中设置 base_image)。

ML 服务的示例错误是:

raise ActivityFailedException(error_details=json.dumps(error, indent=4)) azureml.exceptions._azureml_exception.ActivityFailedException: ActivityFailedException: Message: Activity Failed: { "error": { "code": "ServiceError", "message": "InternalServerError", "details": [] }, "correlation": { "operation": null, "request": "K/C4FSnEz74=" }, "environment": "southcentralus", "location": "southcentralus", "time": "2019-08-20T16:33:17.130928Z" } InnerException None ErrorResponse {"error": {"message": "Activity Failed:\n{\n \"error\": {\n \"code\": \"ServiceError\",\n
\"message\": \"InternalServerError\",\n \"details\": []\n
},\n \"correlation\": {\n \"operation\": null,\n
\"request\": \"K/C4FSnEz74=\"\n },\n \"environment\": \"southcentralus\",\n \"location\": \"southcentralus\",\n
\"time\": \"2019-08-20T16:33:17.130928Z\"\n}"}}

我在上面的代码中使用了一个示例 docker 文件(取自 SDK 文档),但是如果我使用创建了可用的基本图像的 docker 文件,则会出现相同的错误从注册表中确定。

任何想法 - 或指向实际有效示例的指针 - 感谢!

感谢您报告此问题!这似乎是我们团队正在调查的错误。