

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon SageMaker Studio Classic 互換の Docker イメージを Amazon ECR に追加する
<a name="studio-byoi-sdk-add-container-image"></a>

**重要**  
2023 年 11 月 30 日以降、従来の Amazon SageMaker Studio のエクスペリエンスは Amazon SageMaker Studio Classic と名前が変更されました。以下のセクションは、Studio Classic アプリケーションの使用を前提とした内容です。更新後の Studio エクスペリエンスを使用する場合は、「[Amazon SageMaker Studio](studio-updated.md)」を参照してください。  
Studio Classic は既存のワークロードでも維持されますが、オンボーディングに利用できなくなります。既存の Studio Classic アプリケーションのみを停止または削除でき、新しいアプリケーションを作成することはできません。[ワークロードを新しい Studio エクスペリエンスに移行](studio-updated-migrate.md)することをお勧めします。

Amazon ECR にコンテナイメージを追加するには、次の手順に従います。
+ Amazon ECR リポジトリを作成します。
+ Amazon ECR で認証を行います。
+ Studio Classic 互換の Docker イメージを構築します。
+ Amazon ECR リポジトリにイメージをプッシュします

**注記**  
Amazon ECR リポジトリは Studio Classic AWS リージョン と同じ にある必要があります。

**コンテナイメージを構築して Amazon ECR に追加するには**

1.  AWS CLIコマンドを使って、Amazon ECR リポジトリを作成します。Amazon ECR コンソールを使ってリポジトリを作成するには、「[Creating a repository](https://docs.aws.amazon.com/AmazonECR/latest/userguide/repository-create.html)」を参照してください。

   ```
   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",
           ...
       }
   }
   ```

1. Studio Classic イメージビルド CLI を使用して `Dockerfile` を構築します。ピリオド (.) は、Dockerfile が build コマンドのコンテキスト内にあることを指定します。このコマンドはイメージをビルドし、ビルドしたイメージを ECR リポジトリにアップロードします。その後、イメージ URI を出力します。

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

   レスポンスは次のようになります。

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