

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

# コンテナサービスの Lightsail コンテナイメージをプッシュ、表示、削除する
<a name="amazon-lightsail-pushing-container-images"></a>

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

**目次**
+ [前提条件](#push-container-images-prerequisites)
+ [コンテナイメージをローカルマシンからコンテナサービスにプッシュする](#push-container-images)
+ [コンテナサービスに保存されているコンテナイメージを表示する](#view-pushed-container-images)
+ [コンテナサービスに保存されているコンテナイメージを削除する](#delete-stored-container-images)

## 前提条件
<a name="push-container-images-prerequisites"></a>

コンテナサービスへのコンテナイメージのプッシュを開始する前に、次の必要条件を完了します。
+ Lightsail アカウントにコンテナサービスを作成する。詳細については、[Amazon Lightsail コンテナサービスの作成](amazon-lightsail-creating-container-services.md) を参照してください。
+ ローカルマシンにソフトウェアをインストールし、独自のコンテナイメージを作成し、Lightsail コンテナサービスにプッシュします。詳細については、「[Amazon Lightsail コンテナサービス用のコンテナイメージを管理するソフトウェアのインストール](amazon-lightsail-install-software.md)」を参照してください。
+ Lightsail コンテナサービスにプッシュしたい独自のコンテナイメージを、ローカルマシンに作成する。詳細については、「[Amazon Lightsailコンテナサービスでのコンテナイメージの作成](amazon-lightsail-creating-container-images.md)」を参照してください。

## コンテナイメージをローカルマシンからコンテナサービスにプッシュする。
<a name="push-container-images"></a>

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

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

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

   ```
   docker images
   ```

1. その結果、コンテナサービスにプッシュしたいコンテナイメージ名 (リポジトリ名) とそのタグが見つけられます。これは次のステップで必要になるため、書きとめておきます。  
![ローカルマシン上の Docker コンテナイメージ](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/amazon-lightsail-container-service-docker-images.png)

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

   ```
   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 コンテナイメージ](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/amazon-lightsail-container-service-pushed-image.png)

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

## コンテナサービスに保存されているコンテナイメージを表示する
<a name="view-pushed-container-images"></a>

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

1. [Lightsail コンソール](https://lightsail.aws.amazon.com/) にサインインします。

1. 左側のナビゲーションペインで **[コンテナ]** を選択します。

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

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

   [**イメージ**] ページには、コンテナサービスにプッシュされ、現在ユーザーのサービス内に保存されているコンテナイメージの一覧が表示されます。現在のデプロイで使用されているコンテナイメージは削除できないため、削除アイコンは灰色に表示されます。  
![Lightsail コンソールの保存されたイメージのページ](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/amazon-lightsail-container-services-stored-images-page.png)

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

## コンテナサービスに保存されているコンテナイメージを削除する
<a name="delete-stored-container-images"></a>

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

1. [Lightsail コンソール](https://lightsail.aws.amazon.com/) にサインインします。

1. 左側のナビゲーションペインで **[コンテナ]** を選択します。

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

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

1. 削除したいコンテナイメージを見つけ、削除アイコン (ごみ箱) を選択します。
**注記**  
現在のデプロイで使用されているコンテナイメージは削除できないため、削除アイコンは灰色に表示されます。

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

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