翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Lightsail コンテナサービスのコンテナイメージをプッシュ、表示、削除する
Amazon Lightsail コンテナサービスでデプロイを作成する場合は、コンテナエントリごとに出典コンテナイメージを指定する必要があります。Amazon ECR Public Gallery などの公開レジストリのイメージを使用することができます。または、ローカルマシンで作成したイメージを使用できます。このガイドでは、コンテナイメージをローカルマシンから Lightsail コンテナサービスにプッシュする方法を説明しています。コンテナイメージの作成に関する詳細については、「コンテナサービスイメージの作成」を参照してください。
目次
前提条件
コンテナサービスへのコンテナイメージのプッシュを開始する前に、次の必要条件を完了します。
-
Lightsail アカウントにコンテナサービスを作成する。詳細については、Amazon Lightsail コンテナサービスの作成を参照してください。
-
独自のコンテナイメージを作成したいローカルマシンにソフトウェアをインストールして、コンテナイメージを Lightsail コンテナサービスにプッシュする。詳細については、Amazon Lightsail コンテナサービス用のコンテナイメージを管理するソフトウェアのインストールを参照してください。
-
Lightsail コンテナサービスにプッシュしたい独自のコンテナイメージを、ローカルマシンに作成する。詳細については、Amazon Lightsail コンテナサービス用のコンテナイメージを作成を参照してください。
コンテナイメージをローカルマシンからコンテナサービスにプッシュする。
コンテナイメージをコンテナサービスにプッシュするには、以下の手順を実行します。
-
コマンドプロンプトまたはターミナルウィンドウを開きます。
-
コマンドプロンプトまたはターミナルウィンドウで、次のコマンドを入力して、現在ローカルマシン上にある Docker イメージ を表示します。
docker images
-
その結果、コンテナサービスにプッシュしたいコンテナイメージ名 (リポジトリ名) とそのタグが見つけられます。これは次のステップで必要になるため、書きとめておきます。
-
次のコマンドを入力して、ローカルマシン上のコンテナイメージをコンテナサービスにプッシュします。
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-namemyservice
--labelmystaticwebsite
--imagemystaticwebsite
:v2
次の例のような結果が表示されていれば、コンテナイメージがコンテナサービスにプッシュされたことを確認できます。
このガイドの以下の コンテナサービスに保存されているコンテナイメージを表示するセクションを参照して、Lightsail コンソールでコンテナサービスにプッシュされたコンテナイメージを確認してください。
-
コンテナサービスに保存されているコンテナイメージを表示する
コンテナサービスにプッシュ、保存されているコンテナイメージを表示するには、以下の手順を実行します。
-
Lightsail コンソール
にサインインします。 -
Lightsail ホームページで [コンテナ] タブを選択します。
-
表示したい保存されたコンテナイメージのコンテナサービス名を選択します。
-
コンテナサービス管理ページで、[イメージ] タブを選択します。
注記
コンテナサービスにイメージをプッシュしていない場合、[イメージ] タブは表示されません。コンテナサービスのイメージタブを表示するには、まずコンテナイメージをサービスにプッシュする必要があります。
[イメージ] ページには、コンテナサービスにプッシュされ、現在ユーザーのサービス内に保存されているコンテナイメージの一覧が表示されます。現在のデプロイで使用されているコンテナイメージは削除できないため、削除アイコンは灰色に表示されます。
サービスに保存されているコンテナイメージを使用して、デプロイが作成できます。詳細については、Amazon Lightsail コンテナサービスのデプロイの作成と管理 を参照してください。
コンテナサービスに保存されているコンテナイメージを削除する
コンテナサービスにプッシュ、保存されているコンテナイメージを削除するには、以下の手順を実行します。
-
Lightsail コンソール
にサインインします。 -
Lightsail ホームページで [コンテナ] タブを選択します。
-
現在のデプロイを表示したいコンテナサービス名を選択します。
-
コンテナサービス管理ページで、[イメージ] タブを選択します。
注記
コンテナサービスにイメージをプッシュしていない場合、[イメージ] タブは表示されません。コンテナサービスのイメージタブを表示するには、まずコンテナイメージをサービスにプッシュする必要があります。
-
削除したいコンテナイメージを見つけ、削除アイコン (ごみ箱) を選択します。
注記
現在のデプロイで使用されているコンテナイメージは削除できないため、削除アイコンは灰色に表示されます。
-
確認プロンプトが表示されたら、[はい、削除します] を選択して保存されたイメージの完全な削除を確定します。
保存されたコンテナイメージは、コンテナサービスからただちに削除されます。