将兼容工作室的容器图片添加到亚马逊 ECR - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

将兼容工作室的容器图片添加到亚马逊 ECR

要将容器映像添加到 Amazon ECR 中,请执行以下步骤:

  • 创建 Amazon ECR 存储库。

  • 向亚马逊 ECR 进行身份验证。

  • 构建兼容工作室的容器映像。

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

注意

Amazon ECR 存储库必须位于同一个Amazon区域 SageMaker Studio.

构建容器映像并将其添加到亚马逊 ECR

  1. 使用 Amazon ECR 存储库Amazon 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. 安装 SageMaker 工作室映像构建 CLI,方法是按照SageMaker 码头构建. 通过此 CLI,您可以使用Amazon CodeBuild.

  3. 生成 R 映像Dockerfile使用工作室映像构建 CLI。句点 (.) 指定 Docker 文件应位于构建命令的上下文中。此命令构建映像,创建 ECR 回购,并将构建的映像上传到 ECR 仓库。然后输出映像 URI。

    sm-docker build . -t smstudio-r -t <acct-id>.dkr.ecr.<region>.amazonaws.com/smstudio-custom:r

    响应:

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