Lightsail コンテナサービスイメージの管理 - Amazon Lightsail

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

Lightsail コンテナサービスイメージの管理

Amazon Lightsail コンテナサービスでデプロイを作成する場合は、コンテナエントリごとに出典コンテナイメージを指定する必要があります。Amazon ECR Public Gallery などの公開レジストリのイメージを使用することができます。または、ローカルマシンで作成したイメージを使用できます。このガイドでは、コンテナイメージをローカルマシンから Lightsail コンテナサービスにプッシュする方法を説明しています。コンテナイメージの作成に関する詳細については、「コンテナサービスイメージの作成」を参照してください。

目次

前提条件

コンテナサービスへのコンテナイメージのプッシュを開始する前に、次の必要条件を完了します。

コンテナイメージをローカルマシンからコンテナサービスにプッシュする。

コンテナイメージをコンテナサービスにプッシュするには、以下の手順を実行します。

  1. コマンドプロンプトまたはターミナルウィンドウを開きます。

  2. コマンドプロンプトまたはターミナルウィンドウで、次のコマンドを入力して、現在ローカルマシン上にある Docker イメージ を表示します。

    docker images
  3. その結果、コンテナサービスにプッシュしたいコンテナイメージ名 (リポジトリ名) とそのタグが見つけられます。これは次のステップで必要になるため、書きとめておきます。

    
            ローカルマシン上の Docker コンテナイメージ
  4. 次のコマンドを入力して、ローカルマシン上のコンテナイメージをコンテナサービスにプッシュします。

    aws lightsail push-container-image --region <Region> --service-name <ContainerServiceName> --label <ContainerImageLabel> --image <LocalContainerImageName>:<ImageTag>

    コマンドを、以下のように置き換えます。

    • <Region> をコンテナサービスが作成された AWS リージョンに置き換えます。

    • <ContainerServiceName> をコンテナサービス名に置き換えます。

    • <ContainerImageLabel> を、コンテナサービスに保存される際にコンテナイメージに与えたいラベルに置き換えます。登録しているコンテナイメージの異なるバージョンを追跡する際に使用できる記述的ラベルを指定します。

      このラベルは、コンテナサービスによって生成されたコンテナイメージ名の一部になります。例えば、コンテナサービス名が container-service-1 の場合には、コンテナイメージラベルは mystaticsite になり、これがユーザーがプッシュするコンテナイメージの最初のバージョンになります。そしてコンテナサービスによって生成されたイメージ名は :container-service-1.mystaticsite.1 になります。

    • <LocalContainerImageName> を、コンテナサービスにプッシュしたいコンテナイメージ名に置き換えます。この手順の前のステップで、コンテナイメージ名は取得しています。

    • <Image Tag> を、コンテナサービスにプッシュしたいコンテナイメージのタグに置き換えます。この手順の前のステップで、コンテナイメージのタグは取得しています。

    例:

    aws lightsail push-container-image --region us-west-2 --service-name myservice --label mystaticwebsite --image mystaticwebsite:v2

    次の例のような結果が表示されていれば、コンテナイメージがコンテナサービスにプッシュされたことを確認できます。

    
            Lightsail コンテナサービスにプッシュされた Docker コンテナイメージ

    このガイドの以下の「コンテナサービスに保存されているコンテナイメージを表示する」セクションを参照して、Lightsail コンソールでコンテナサービスにプッシュされたコンテナイメージを確認してください。

コンテナサービスに保存されているコンテナイメージを表示する

コンテナサービスにプッシュ、保存されているコンテナイメージを表示するには、以下の手順を実行します。

  1. Lightsail コンソールにサインインします。

  2. Lightsail コンソールのホームページで、[コンテナ] タブを選択します。

  3. 表示したい保存されたコンテナイメージのコンテナサービス名を選択します。

  4. コンテナサービス管理ページで、[イメージ] タブを選択します。

    注記

    コンテナサービスにイメージをプッシュしていない場合、[イメージ] タブは表示されません。コンテナサービスのイメージタブを表示するには、まずコンテナイメージをサービスにプッシュする必要があります。

    [イメージ] ページには、コンテナサービスにプッシュされ、現在ユーザーのサービス内に保存されているコンテナイメージの一覧が表示されます。現在のデプロイで使用されているコンテナイメージは削除できないため、削除アイコンは灰色に表示されます。

    
            Lightsail コンソールの保存されたイメージのページ

    サービスに保存されているコンテナイメージを使用して、デプロイが作成できます。詳細については、「Amazon Lightsail コンテナサービスのデプロイの作成と管理」を参照してください。

コンテナサービスに保存されているコンテナイメージを削除する

コンテナサービスにプッシュ、保存されているコンテナイメージを削除するには、以下の手順を実行します。

  1. Lightsail コンソールにサインインします。

  2. Lightsail コンソールのホームページで、[コンテナ] タブを選択します。

  3. 現在のデプロイを表示したいコンテナサービス名を選択します。

  4. コンテナサービス管理ページで、[イメージ] タブを選択します。

    注記

    コンテナサービスにイメージをプッシュしていない場合、[イメージ] タブは表示されません。コンテナサービスのイメージタブを表示するには、まずコンテナイメージをサービスにプッシュする必要があります。

  5. 削除したいコンテナイメージを見つけ、削除アイコン (ごみ箱) を選択します。

    注記

    現在のデプロイで使用されているコンテナイメージは削除できないため、削除アイコンは灰色に表示されます。

  6. 確認プロンプトが表示されたら、[はい、削除します] を選択して保存されたイメージの完全な削除を確定します。

    保存されたコンテナイメージは、コンテナサービスからただちに削除されます。