向亚马逊添加与 Studio Classic 兼容的 Docker 镜像 ECR - Amazon SageMaker

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

向亚马逊添加与 Studio Classic 兼容的 Docker 镜像 ECR

重要

截至 2023 年 11 月 30 日,之前的亚马逊 SageMaker Studio 体验现在被命名为 Amazon St SageMaker udio Classic。以下部分专门介绍如何使用 Studio Classic 应用程序。有关使用更新后的 Studio 体验的信息,请参阅亚马逊 SageMaker Studio

要向 Amazon 添加容器图片,请执行以下步骤ECR:

  • 创建亚马逊ECR存储库。

  • 向 Amazon 进行身份验证ECR。

  • 生成与 Studio Classic 兼容的 Docker 镜像

  • 将图像推送到 Amazon ECR 存储库。

注意

Amazon ECR 存储库必须与 Studio Classic AWS 区域 相同。

创建容器镜像并将其添加到 Amazon ECR
  1. 使用创建 Amazon ECR 存储库 AWS CLI。要使用 Amazon ECR 控制台创建存储库,请参阅创建存储库

    aws ecr create-repository \ --repository-name smstudio-custom \ --image-scanning-configuration scanOnPush=true

    响应内容应该类似于以下内容。

    { "repository": { "repositoryArn": "arn:aws:ecr:us-east-2:acct-id:repository/smstudio-custom", "registryId": "acct-id", "repositoryName": "smstudio-custom", "repositoryUri": "acct-id.dkr.ecr.us-east-2.amazonaws.com/smstudio-custom", ... } }
  2. Dockerfile使用 Studio Classic 映像版本进行构建CLI。句点 (.) 指定 Dockerfile 应该在 build 命令的上下文中。此命令构建映像并将构建的映像上传到存储ECR库。然后它输出图像URI。

    sm-docker build . --repository smstudio-custom:custom

    响应内容应该类似于以下内容。

    Image URI: <acct-id>.dkr.ecr.<region>.amazonaws.com/<image_name>