將與 Studio Classic 相容的 Docker 映像新增至 Amazon ECR - Amazon SageMaker

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將與 Studio Classic 相容的 Docker 映像新增至 Amazon ECR

重要

截至 2023 年 11 月 30 日,先前的 Amazon SageMaker Studio 體驗現在已命名為 Amazon SageMaker Studio Classic。以下章節是使用 Studio Classic 應用程式的特定部分。如需有關使用更新 Studio 體驗的資訊,請參閱 Amazon SageMaker Studio

您可以執行下列步驟,將容器映像新增至 AmazonECR:

  • 建立 Amazon 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 應該在組建命令的上下文中。此命令會建置映像,並將建置的映像上傳至ECR儲存庫。然後,它會輸出映像 URI。

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

    回應看起來應該類似以下的內容。

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