‹ ハウツー に戻る

Amazon Lightsail コンテナサービスプラグインのインストール

最終更新日: 2020 年 2 月 23 日

Amazon Lightsail コンソールを使用してLightsailコンテナサービスを作成し、Docker Hub などのオンラインパブリックレジストリの からコンテナイメージを使用してデプロイを作成できます。ただし、独自のコンテナイメージを作成してコンテナサービスにプッシュするには、コンテナイメージを作成する予定の同じコンピュータに次の追加ソフトウェアをインストールする必要があります。

  • Docker – コンテナサービスで使用できる独自のLightsailコンテナイメージを実行、テスト、および作成できます。

  • AWS Command Line Interface (AWS CLI) – 作成するコンテナイメージのパラメータを指定しLightsail、コンテナサービスにプッシュできます。バージョン 2.1.1 以降はLightsail、 コントロールプラグインで動作します。

  • Lightsail コントロール (lightsailctl) プラグイン – がローカルマシン上のコンテナイメージAWS CLIにアクセスできるようにします。

このガイドの以下のセクションでは、これらのソフトウェアパッケージをダウンロードする場所とインストール方法について説明します。コンテナサービスの詳細については、「 のコンテナサービス」を参照してくださいAmazon Lightsail

目次

Docker のインストール

Docker は、Linux コンテナに基づく分散アプリケーションの構築、実行、テスト、デプロイを可能にするテクノロジーです。コンテナLightsailサービスで使用できる独自のコンテナイメージを作成する場合は、Docker ソフトウェアをインストールして使用する必要があります。詳細については、「コンテナサービスのAmazon Lightsailコンテナイメージの作成」を参照してください。

Docker は、Ubuntu のような最新の Linux ディストリビューションや、 macOS や Windows など、さまざまなオペレーティングシステムで使用できます。特定のオペレーティングシステムに Docker をインストールする方法の詳細については、Docker インストールガイドを参照してください。

注意

常に最新バージョンの Docker をインストールします。古いバージョンの Docker は、このガイドで後述する AWS CLI および Lightsail Control (lightsailctl) プラグインで動作するとは限りません。

をインストールするAWS CLI

AWS CLI は、コマンドラインシェルのAWSコマンドを使用して などの Lightsail のサービスとやり取りするためのオープンソースツールです。をインストールして使用し、ローカルマシンで作成したコンテナイメージを AWS CLI コンテナサービスにLightsailプッシュする必要があります。

AWS は、次のバージョンで使用できます。

  • バージョン 2.x – の現在の一般公開リリースAWS CLI。これは の最新のメジャーバージョンAWS CLIであり、コンテナイメージをLightsailコンテナサービスにプッシュする機能など、最新の機能をすべてサポートしています。バージョン 2.1.1 以降はLightsail、 コントロールプラグインで動作します。

  • バージョン 1.x – 下位互換性のためにAWS CLI利用できる の以前のバージョン。このバージョンでは、コンテナイメージをLightsailコンテナサービスにプッシュする機能はサポートされていません。したがって、代わりにAWS CLIバージョン 2 をインストールする必要があります。

AWS CLI バージョン 2 はmacOS、Linux、、および Windows オペレーティングシステムで使用できます。これらのAWS CLIオペレーティングシステムに をインストールする手順については、 AWS CLI ユーザーガイドの「 バージョン 2 AWS CLIのインストール」を参照してください

Lightsail コントロールプラグインのインストール

Lightsail Control (lightsailctl) プラグインは、ローカルマシンで作成したコンテナイメージAWS CLIに がアクセスできるようにする軽量のアプリケーションです。これにより、コンテナイメージをLightsailコンテナサービスにプッシュできるため、サービスにデプロイできます。

システム要件

  • 64-bitをサポートする macOSWindows、、または Linux オペレーティングシステム。

  • AWS CLI lightsailctl プラグインを使用するには、ローカルマシンに バージョン 2 をインストールする必要があります。詳細については、このガイドの前半の「 のインストールAWS CLI」セクションを参照してください。

最新バージョンの lightsailctl プラグインを使用する

lightsailctl プラグインは、機能強化のために時々更新されます。lightsailctl プラグインを使用するたびに、最新バージョンを使用していることを確認するチェックが実行されます。新しいバージョンが利用可能であることがわかった場合、最新バージョンに更新して最新の機能を利用するように求められます。更新されたバージョンが利用可能な場合は、インストールプロセスを繰り返して、最新バージョンの lightsailctl プラグインを取得する必要があります。

以下は、lightsailctl プラグインのすべてのリリースと、各バージョンに含まれている機能や機能強化の一覧です。

  • v1 (2020 年 11 月 12 日リリース) - 初回リリースではAWS CLI、バージョン 2 でコンテナイメージをLightsailコンテナサービスにプッシュする機能が追加されました。

Windows に lightsailctl プラグインをインストールする

Windows に lightsailctl プラグインをインストールするには、次の手順を実行します。

  1. 次の URL からインストーラをダウンロードし、 C:\Temp\lightsailctl\ ディレクトリに保存します。

    https://s3.us-west-2.amazonaws.com/lightsailctl/latest/windows-amd64/lightsailctl.exe
  2. Windows の [スタート] ボタンを選択し、 を検索しますcmd

  3. 結果のコマンドプロンプトアプリケーションを右クリックし、[Run as administrator (管理者として実行)] を選択します。

    管理者としてコマンドプロンプトを実行する

    注意

    コマンドプロンプトでデバイスに変更を加えることを許可するかどうかを確認するプロンプトが表示される場合があります。インストールを続行するには、[はい] を選択する必要があります。

  4. 次のコマンドを入力して、lightsailctl プラグインを保存したC:\Temp\lightsailctl\ディレクトリを指すパス環境変数を設定します。

    setx PATH "%PATH%;C:\Temp\lightsailctl" /M

    次の例に示すような結果が表示されます。

    setx コマンドへのコマンドラインレスポンス

    これでAWS Command Line Interface、 (AWS CLI) を使用してコンテナイメージをLightsailコンテナサービスにプッシュする準備ができました。詳細については、「 コンテナサービスのAmazon Lightsailコンテナイメージのプッシュと管理」を参照してください。

に lightsailctl プラグインをインストールする macOS

次のいずれかの手順を実行して、 に lightsailctl プラグインをダウンロードしてインストールmacOSします。

    Homebrew のダウンロードとインストール

  1. ターミナルウィンドウを開きます。

  2. 次のコマンドを入力して、lightsailctl プラグインをダウンロードしてインストールします。

    brew install aws/tap/lightsailctl

    注意

    Homebrew の詳細については、Homebrew のウェブサイトを参照してください。

    手動のダウンロードとインストール

  1. ターミナルウィンドウを開きます。

  2. 次のコマンドを入力して、lightsailctl プラグインをダウンロードし、bin フォルダにコピーします。

    curl "https://s3.us-west-2.amazonaws.com/lightsailctl/latest/darwin-amd64/lightsailctl" -o "/usr/local/bin/lightsailctl"
  3. 次のコマンドを入力して、プラグインを実行可能にします。

    chmod +x /usr/local/bin/lightsailctl
  4. 次のコマンドを入力して、プラグインの拡張属性をクリアします。

    xattr -c /usr/local/bin/lightsailctl

これで、 を使用してコンテナイメージをAWS CLIコンテナサービスにLightsailプッシュする準備ができました。詳細については、「 コンテナサービスのAmazon Lightsailコンテナイメージのプッシュと管理」を参照してください。

lightsailctl プラグインを Linux にインストールする

コンテナLightsailサービスプラグインを Linux にインストールするには、次の手順を実行します。

  1. ターミナルウィンドウを開きます。

  2. 次のコマンドを入力して、lightsailctl プラグインをダウンロードします。

    • プラグインの AMD 64-bitアーキテクチャバージョンの場合:

      curl "https://s3.us-west-2.amazonaws.com/lightsailctl/latest/linux-amd64/lightsailctl" -o "/usr/local/bin/lightsailctl"
    • プラグインの ARM 64-bitアーキテクチャバージョンの場合:

      curl "https://s3.us-west-2.amazonaws.com/lightsailctl/latest/linux-arm64/lightsailctl" -o "/usr/local/bin/lightsailctl"
  3. 次のコマンドを入力して、プラグインを実行可能にします。

    sudo chmod +x /usr/local/bin/lightsailctl

    これで、 を使用してコンテナイメージをAWS CLIコンテナサービスにLightsailプッシュする準備ができました。詳細については、「 コンテナサービスのAmazon Lightsailコンテナイメージのプッシュと管理」を参照してください。

必要なソフトウェアをインストールした後の次のステップ

必要なソフトウェアをインストールしたら、ローカルマシンでコンテナイメージの作成を開始します。詳細については、「コンテナサービスのAmazon Lightsailコンテナイメージの作成」を参照してください。

コンテナイメージを作成したら、デプロイする準備ができたら、Lightsailそれらをコンテナサービスにプッシュします。詳細については、「 コンテナサービスのAmazon Lightsailコンテナイメージのプッシュと管理」を参照してください。

コンテナサービスに関する追加情報

以下では、起動して実行した後のLightsailコンテナサービスを管理する一般的な手順を示します。

  1. Lightsail コンテナサービスのすべての要素に精通します。詳細については、「 のコンテナサービス」を参照してくださいAmazon Lightsail

  2. Lightsail アカウントで コンテナサービスを作成します。詳細については、「コンテナサービスAmazon Lightsailの作成」を参照してください。

  3. パブリックレジストリのコンテナイメージを使用する予定がある場合は、Docker Hub などのパブリックレジストリから、使用するコンテナイメージを見つけます。詳細については、Docker ドキュメントのDocker Hub クイックスタート」を参照してください。

  4. ローカルマシンからサービスにコンテナイメージをプッシュする場合は、独自のコンテナイメージを作成してLightsailコンテナサービスにプッシュするために必要なソフトウェアをローカルマシンにインストールします。詳細については、以下のガイドを参照してください。

  5. コンテナを設定してコンテナを起動するデプロイをコンテナサービスで作成します。詳細については、「コンテナサービスのAmazon Lightsailデプロイの作成と管理」を参照してください。

  6. コンテナサービスの以前のデプロイを表示します。以前のデプロイバージョンを使用して新しいデプロイを作成できます。詳細については、「 コンテナサービスのAmazon Lightsailデプロイバージョンの表示と管理」を参照してください。

  7. コンテナサービスのコンテナのログを表示します。詳細については、「コンテナサービスのAmazon Lightsailコンテナログの表示」を参照してください。

  8. コンテナで使用するドメインの SSL/TLS 証明書を作成します。詳細については、「コンテナサービスの Amazon LightsailSSL/TLS 証明書の作成」を参照してください。

  9. ドメインの DNS にレコードを追加して、SSL/TLS 証明書を検証します。詳細については、「コンテナサービスの Amazon LightsailSSL/TLS 証明書の検証」を参照してください。

  10. コンテナサービスに有効な SSL/TLS 証明書をアタッチして、カスタムドメインを有効にします。詳細については、「コンテナサービスのAmazon Lightsailカスタムドメインの有効化と管理」を参照してください。

  11. コンテナサービスの使用率メトリクスをモニタリングします。詳細については、「 でのコンテナサービスメトリクスの表示」を参照してくださいAmazon Lightsail

  12. (オプション) コンテナサービスの容量を垂直にスケールします。そのためには、その電力仕様を増やし、水平にスケール仕様を増やします。詳細については、「コンテナサービスAmazon Lightsailの容量の変更」を参照してください。

  13. 月額料金が発生しないように、コンテナサービスを使用していない場合は、コンテナサービスを削除します。詳細については、「コンテナサービスAmazon Lightsailの削除」を参照してください。