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> を、コンテナサービスにプッシュするコンテナイメージの名前で指定します。この手順の前のステップで、コンテナイメージ名は取得しています。

    • <ImageTag> コンテナサービスにプッシュするコンテナイメージのタグ。この手順の前のステップで、コンテナイメージのタグは取得しています。

    例:

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

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