本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
向 Amazon 添加與工作室經典兼容的 Docker 圖像 ECR
重要
截至 2023 年 11 月 30 日,以前的 Amazon SageMaker 工作室體驗現在被命名為 Amazon SageMaker 工作室經典。下面的部分是特定於使用 Studio 傳統版應用程序。如需使用更新後的 Studio 體驗的相關資訊,請參閱Amazon SageMaker 一室。
您可以執行以下步驟將容器映像添加到 AmazonECR:
-
創建一個 Amazon ECR 存儲庫。
-
向 Amazon 身份驗證ECR。
-
構建與工作室經典兼容的碼頭圖像。
-
將映像推送到 Amazon ECR 存儲庫。
注意
Amazon 存ECR儲庫必須在相同的工 AWS 區域 作室經典。
建立容器映像檔並將其新增至 Amazon ECR
-
使用創建一個 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", ... } }
-
Dockerfile
使用工作室經典映像構建來構建CLI。句點 (.) 指定Dockerfile 應該在組建命令的上下文中。此命令構建映像並將構建的映像上傳到ECR存儲庫。然後輸出圖像URI。sm-docker build . --repository smstudio-custom:custom
回應看起來應該類似以下的內容。
Image URI:
<acct-id>
.dkr.ecr.<region>
.amazonaws.com/<image_name>