すべてのプロダクト
Search
ドキュメントセンター

Elastic Container Instance:NGINXイメージを使用して弾性コンテナインスタンスを作成する

最終更新日:Dec 28, 2024

Elastic Container Instanceの機能をテストする場合、Elastic Container Instanceが提供するNGINXイメージなどの一般的なイメージを使用できます。このトピックでは、仮想プライベートクラウド(VPC)経由でNGINXイメージをプルし、NGINXイメージを使用して弾性コンテナインスタンスを作成する方法について説明します。

前提条件

  • Elastic Container InstanceとResource Access Management(RAM)がアクティブ化されていること。RAMロールに必要な権限が付与されていること。

    説明

    RAMユーザーとして弾性コンテナインスタンスを作成する場合は、RAMユーザーに必要な権限を付与する必要があります。詳細については、RAMユーザーへの権限の付与を参照してください。

  • 弾性コンテナインスタンスを作成するリージョンにvSwitchとVPCが作成されていること。

    • Elastic Container Instanceが利用可能なリージョンとゾーンについては、リージョンとゾーンを参照してください。

    • VPCとvSwitchの作成方法については、VPCの作成と管理およびvSwitchの作成と管理を参照してください。

      説明

      複数のvSwitchを作成することをお勧めします。これにより、弾性コンテナインスタンスの作成時に複数のvSwitchを選択してマルチゾーン機能を実装できます。これにより、インスタンス作成の成功率が向上します。

  • セキュリティグループが作成されていること。詳細については、セキュリティグループの作成を参照してください。

    セキュリティグループは、クラウド上のセキュリティドメインを分離するためのステートフルパケットインスペクション(SPI)およびパケットフィルタリング機能を提供する仮想ファイアウォールとして機能します。各弾性コンテナインスタンスはセキュリティグループに属している必要があります。詳細については、弾性コンテナインスタンスへのセキュリティグループの割り当てを参照してください。

手順

このセクションでは、NGINXイメージをプルして弾性コンテナインスタンスを作成するための主要な構成と手順について説明します。特定のパラメーターについては、最小またはデフォルトの構成が使用されます。

  1. 弾性コンテナインスタンス購入ページに移動します。

  2. インスタンスの基本情報を構成します。

    1. インスタンスの課金方法とタイプを指定します。

      デフォルト設定の従量課金通常インスタンスを使用します。

    2. 弾性コンテナインスタンスを作成するリージョンを選択します。

    3. VPCとvSwitchを選択します。

      マルチゾーン機能を実装するために、複数のvSwitchを選択することをお勧めします。システムは、インベントリリソースが十分にあるゾーンに優先的にインスタンスを作成します。

    4. セキュリティグループを選択します。セキュリティグループルールを構成して、セキュリティグループ内の弾性コンテナインスタンスからインターネットまたはVPCへのアクセス、およびIPアドレス間のアクセスを許可または拒否できます。

      説明

      インターネット経由でVPC内の弾性コンテナインスタンスにアクセスするには、弾性コンテナインスタンスが属するセキュリティグループで対応するポートを有効にする必要があります。詳細については、セキュリティグループルールの追加を参照してください。

  3. コンテナグループを構成します。

    1. コンテナグループの仕様を指定します。

      この例では、インスタンスはvCPUとメモリの仕様を使用して作成されます。この作成モードは、より優れた弾力性とリソースプロビジョニング機能を提供します。GPUアクセラレーションインスタンスなど、ビジネスに特別な仕様が必要な場合は、対応するElastic Compute Service(ECS)インスタンスタイプを指定できます。詳細については、ECSインスタンスタイプを指定して弾性コンテナインスタンスを作成するを参照してください。

    2. コンテナグループの名前を入力します。

    3. 再起動ポリシーを選択します。

      デフォルト値は常にで、コンテナが終了したときにシステムがコンテナを自動的に再起動することを指定します。

    快速入门1

  4. 数量パラメーターを設定します。

    複数のコンテナグループを購入する場合、各コンテナグループの名前に連番の接尾辞が自動的に追加されます。たとえば、名前をtestに、数量を3に設定すると、コンテナグループの名前はtest001、test002、test003になります。

  5. コンテナを構成します。

    1. コンテナの名前を入力します。

    2. イメージとイメージタグを選択します。

      コンテナイメージの選択をクリックします。共通イメージタブで、eci_open/nginxを見つけて、右側の使用をクリックします。イメージタグの選択をクリックし、イメージタグダイアログボックスで1.14.2を選択します。

      説明
      • imagePullPolicyパラメーターで指定されるデフォルトのイメージプルポリシーはIfNotPresentです。IfNotPresentは、オンプレミスのイメージが優先的に使用され、オンプレミスのイメージがない場合にのみイメージがプルされることを指定します。

      • ソースがALI_HUBであるイメージは、Alibaba Cloudイメージリポジトリに保存されます。デフォルトでは、イメージはVPC経由でプルされます。

    快速入门2

    重要

    Elastic Container Instanceはポートマッピングをサポートしていません。デフォルトで公開されているコンテナポートは、インスタンスで有効になっています。上記の例では、選択したNGINXイメージでポート80がデフォルトで公開されています。セキュリティグループでポート80が許可されている場合、インスタンスのIPアドレスとポート番号を使用してNGINXコンテナにアクセスできます。

  6. 構成の確認をクリックします。

  7. 構成を確認し、利用規約を読んで選択し、注文の確認をクリックします。

    弾性コンテナインスタンスが作成された後、コンテナグループページで表示し、インスタンスIDをクリックしてインスタンスの詳細ページに移動できます。