Lightsail コンテナーサービスプラグインをインストールする - Amazon Lightsail

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

Lightsail コンテナーサービスプラグインをインストールする

Amazon Lightsail コンソールを使用して Lightsail コンテナサービスを作成すると、Amazon ECR Public Gallery などのオンライン公開レジストリからコンテナイメージを使ったデプロイを作成できます。独自のコンテナイメージを作成してコンテナサービスにプッシュするには、コンテナイメージを作成する予定のコンピューター上に、以下の追加ソフトウェアをインストールする必要があります。

  • Docker – 独自のコンテナイメージを実行、テスト、作成することが可能で、イメージは Lightsail コンテナサービスで使用することができます。

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

  • Lightsail Control (lightsailctl) plugin – ローカルマシン上にあるコンテナイメージへの AWS CLI のアクセスを可能にします。

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

目次

Docker をインストールする

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

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

注記

Docker の最新バージョンがインストールされている必要があります。旧バージョンの Docker は、このガイドで後述される AWS CLI や Lightsail コントロール (lightsailctl) プラグインで動作する保証はありません。

AWS CLI をインストールする

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

AWS CLI は以下のバージョンで利用可能です。

  • バージョン 2.x — 現在一般的にご利用いただける AWS CLI のリリース。こちらは AWS CLI の最新のメジャーバージョンです。最新の機能をすべてサポートしており、コンテナイメージを Lightsail コンテナサービスにプッシュする機能などを含みます。バージョン 2.1.1 とそれ以降のバージョンで、Lightsail コントロールプラグインは機能します。

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

AWS CLI のバージョン 2 は、Linux、macOS、Windows のオペレーティングシステムで使用できます。これらのオペレーティングシステムに AWS CLI をインストールする方法については、AWS CLI ユーザーガイドの「AWS CLI バージョン 2 のインストール」をご確認ください。

Lightsail コントローラー プラグインをインストールする

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

システム要件

  • 64 ビット対応の Windows、macOS、および Linux オペレーティングシステム。

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

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

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

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

  • v1.0.0 (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 Start ボタンを選択して、cmd を検索します。

  3. 検索結果から Command Prompt アプリケーションを右クリックし、[Run as administrator] を選択します。

    
              管理者として Run Command Prompt を実行する
    注記

    デバイスに変更を加えることを Command Prompt に許可するかの確認プロンプトが表示される場合があります。はい を選択してインストールを続行します。

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

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

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

    
              setx コマンドに対するコマンドライン応答

setx コマンドは 1,024 文字を超えると切り捨てられます。PATH に複数の変数がすでに設定されている場合は、以下の手順を使用して PATH 環境変数を手動で設定します。

  1. [Start] (スタート) メニューから [Control Panel] (コントロールパネル) を開きます。

  2. [System and Security] (システムとセキュリティ) を選択し、[System] (システム) を選択します。

  3. [システムの詳細設定] を選択します。

  4. [System Properties] (システムのプロパティ) ダイアログボックスで、[Advanced] (詳細設定) タブを開き、[Environment Variables] (環境変数) を選択します。

  5. [Environment Variables] (環境変数) ダイアログボックスの [System Variables] (システム変数) ボックスで、[Path] (パス) を選択します。

  6. [System Variables] (システム変数) ボックスの下にある [Edit] (編集) ボタンを選択します。

    
            Windows システム変数
  7. [New] (新規) を選択し、次のパスを入力します。C:\Temp\lightsailctl\

    
              Windows 環境変数
  8. 3 つの連続したダイアログボックスで [OK] を選択し、[System] (システム) ダイアログボックスを閉じます。

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

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

macOS に lightsailctl プラグインをダウンロードしてインストールするには、以下のいずれかの手順を実行してください。

ホームブリューダウンロードとインストール
  1. ターミナルウィンドウを開きます。

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

    brew install aws/tap/lightsailctl
    注記

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

手動のダウンロードとインストール
  1. ターミナルウィンドウを開きます。

  2. 次のコマンドを入力して、lightsail ctl プラグインをダウンロードし、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 コンテナサービスにプッシュする準備が整いました。詳しくは、「コンテナイメージをプッシュして管理する」を参照してください。

Linux で lightsail ctl プラグインをインストールする

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

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

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

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

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

      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 コンテナサービスにプッシュする準備が整いました。詳しくは、「コンテナイメージをプッシュして管理する」を参照してください。