で使用する Docker のインストール AWS SAM CLI - AWS Serverless Application Model

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

で使用する Docker のインストール AWS SAM CLI

Docker は、マシンでコンテナを実行するアプリケーションです。で Docker AWS SAM は、 のようなローカル環境をコンテナ AWS Lambda として提供して、サーバーレスアプリケーションを構築、テスト、デバッグできます。

注記

Docker は、アプリケーションをローカルでテストし、 --use-containerオプションを使用してデプロイパッケージを構築する場合にのみ必要です。

インストール Docker

以下の手順に従って をインストールします。Docker オペレーティングシステムで。

Docker は、次のようなほとんどの最新の Linux ディストリビューションを含む、さまざまなオペレーティングシステムで使用できます。CentOS, Debian および Ubuntu。 のインストールの詳細については、Docker 特定のオペレーティングシステムで、Docker Docs ウェブサイトの「Get Docker」を参照してください。

をインストールするには Docker Amazon Linux 2 または Amazon Linux 2023 の場合
  1. インスタンスでインストールされているパッケージとパッケージキャッシュを更新します。

    $ sudo yum update -y
  2. 最新の をインストールする Docker Community Edition パッケージ。

    • Amazon Linux 2 の場合は、以下を実行します。

      $ sudo amazon-linux-extras install docker
    • Amazon Linux 2023 の場合は、以下を実行します。

      $ sudo yum install -y docker
  3. を起動する Docker サービス。

    $ sudo service docker start
  4. docker グループec2-userへの の追加により、 を実行できます。Docker を使用しないコマンドsudo

    $ sudo usermod -a -G docker ec2-user
  5. ログアウトしてから再度ログインして、新しい docker グループ許可を取得します。これを行うには、現在のSSHターミナルウィンドウを閉じて、新しいインスタンスに再接続します。新しいSSHセッションには、適切なdockerグループアクセス許可が必要です。

  6. ec2-usersudo を使用せずに Docker コマンドを実行できることを確認します。

    $ docker ps

    Docker がインストール済みで実行中であることを確認する、以下の出力が表示されます。

     CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
注記

Linux では、ホストマシンとは異なる命令セットアーキテクチャを使用して Lambda 関数を構築および実行するには、Docker。 例えば、x86_64マシンでarm64関数を実行するには、次のコマンドを実行して、Docker デーモン: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

のインストールで問題が発生した場合 Docker「 インストールエラーのトラブルシューティング」を参照してください。または、Docker Docs ウェブサイトの Post-installation steps for Linux にある「Troubleshooting」セクションを参照してください。

注記

Docker デスクトップは正式にサポートされていますが、 で始まる AWS SAM CLI バージョン 1.47.0 では、 を使用する限り、代替 を使用できます。Docker ランタイム。

  1. インストール Docker

    の AWS SAM CLI は をサポートします Docker macOS Sierra 10.12 以降で実行されています。のインストール方法 Docker「インストール」を参照してください。Docker 上の Desktop for Mac Docker Docs ウェブサイト。

  2. 共有ドライブの構成

    の AWS SAM CLI では、プロジェクトディレクトリ、または親ディレクトリが共有ドライブにリストされている必要があります。これにはファイル共有が必要になる場合があります。詳細については、「」の「ボリュームのマウントにはファイル共有のトラブルシューティングトピックが必要」を参照してください。 Docker ドキュメント

  3. インストールの検証

    後 Docker がインストールされています。動作していることを確認します。また、Docker コマンドラインからの コマンド (例: docker ps)。コンテナをインストール、フェッチ、プルする必要はありません。 AWS SAM CLI は、必要に応じて自動的にこれを実行します。

のインストールで問題が発生した場合 Docker、トラブルシューティングのヒントの詳細については、「」の「トラブルシューティングと診断」セクションを参照してください。Docker Docs ウェブサイト。

注記

AWS SAM が正式にサポート Docker デスクトップ。ただし、 で始まる AWS SAM CLI バージョン 1.47.0 では、 を使用する限り、代替 を使用できます。Docker ランタイム。

  1. インストール Docker.

    Docker Desktop は、最新の Windows オペレーティングシステムをサポートしています。Windows のレガシーバージョンでは、Docker Toolbox を使用できます。正しい Windows のバージョンを選択する Docker インストール手順:

  2. 共有ドライブを設定します。

    の AWS SAM CLI では、プロジェクトディレクトリ、または親ディレクトリが共有ドライブにリストされている必要があります。場合によっては、 のドライブを共有する必要があります。Docker 正しく機能します。

  3. インストールを確認します。

    後 Docker がインストールされています。動作していることを確認します。また、Docker コマンドラインからの コマンド (例: docker ps)。コンテナをインストール、フェッチ、プルする必要はありません。 AWS SAM CLI は、必要に応じて自動的にこれを実行します。

のインストールで問題が発生した場合 Docker、トラブルシューティングのヒントの詳細については、「」の「トラブルシューティングと診断」セクションを参照してください。Docker Docs ウェブサイト。

次のステップ

のインストール方法 AWS SAM CLI「AWS SAM CLI のインストール」を参照してください。