翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
で使用する Docker のインストール AWS SAM CLI
Docker は、マシンでコンテナを実行するアプリケーションです。で Docker AWS SAM は、 のようなローカル環境をコンテナ AWS Lambda として提供して、サーバーレスアプリケーションを構築、テスト、デバッグできます。
注記
Docker は、アプリケーションをローカルでテストし、 --use-container
オプションを使用してデプロイパッケージを構築する場合にのみ必要です。
インストール Docker
以下の手順に従って をインストールします。Docker オペレーティングシステムで。
Docker は、次のようなほとんどの最新の Linux ディストリビューションを含む、さまざまなオペレーティングシステムで使用できます。CentOS, Debian および Ubuntu。 のインストールの詳細については、Docker 特定のオペレーティングシステムで、Docker Docs ウェブサイト
をインストールするには Docker Amazon Linux 2 または Amazon Linux 2023 の場合
-
インスタンスでインストールされているパッケージとパッケージキャッシュを更新します。
$
sudo yum update -y
-
最新の をインストールする Docker Community Edition パッケージ。
-
Amazon Linux 2 の場合は、以下を実行します。
$
sudo amazon-linux-extras install docker
-
Amazon Linux 2023 の場合は、以下を実行します。
$
sudo yum install -y docker
-
-
を起動する Docker サービス。
$
sudo service docker start
-
docker
グループec2-user
への の追加により、 を実行できます。Docker を使用しないコマンドsudo。$
sudo usermod -a -G docker ec2-user
-
ログアウトしてから再度ログインして、新しい
docker
グループ許可を取得します。これを行うには、現在のSSHターミナルウィンドウを閉じて、新しいインスタンスに再接続します。新しいSSHセッションには、適切なdocker
グループアクセス許可が必要です。 -
ec2-user
が sudo を使用せずに 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 ランタイム。
-
インストール Docker
の AWS SAM CLI は をサポートします Docker macOS Sierra 10.12 以降で実行されています。のインストール方法 Docker「インストール」を参照してください。Docker 上の Desktop for Mac
Docker Docs ウェブサイト。 -
共有ドライブの構成
の AWS SAM CLI では、プロジェクトディレクトリ、または親ディレクトリが共有ドライブにリストされている必要があります。これにはファイル共有が必要になる場合があります。詳細については、「」の「ボリュームのマウントにはファイル共有のトラブルシューティングトピックが必要
」を参照してください。 Docker ドキュメント 。 -
インストールの検証
後 Docker がインストールされています。動作していることを確認します。また、Docker コマンドラインからの コマンド (例:
docker ps
)。コンテナをインストール、フェッチ、プルする必要はありません。 AWS SAM CLI は、必要に応じて自動的にこれを実行します。
のインストールで問題が発生した場合 Docker、トラブルシューティングのヒントの詳細については、「」の「トラブルシューティングと診断
注記
AWS SAM が正式にサポート Docker デスクトップ。ただし、 で始まる AWS SAM CLI バージョン 1.47.0 では、 を使用する限り、代替 を使用できます。Docker ランタイム。
-
インストール Docker.
Docker Desktop は、最新の Windows オペレーティングシステムをサポートしています。Windows のレガシーバージョンでは、Docker Toolbox を使用できます。正しい Windows のバージョンを選択する Docker インストール手順:
-
をインストールするには Docker Windows 10 の場合は、「インストール」を参照してください。Docker 上の Windows
用デスクトップ Docker Docs ウェブサイト。 -
をインストールするには Docker Windows の以前のバージョンについては、「」を参照してください。Docker のツールボックス
Docker Toolbox GitHub リポジトリ。
-
-
共有ドライブを設定します。
の AWS SAM CLI では、プロジェクトディレクトリ、または親ディレクトリが共有ドライブにリストされている必要があります。場合によっては、 のドライブを共有する必要があります。Docker 正しく機能します。
-
インストールを確認します。
後 Docker がインストールされています。動作していることを確認します。また、Docker コマンドラインからの コマンド (例: docker ps)。コンテナをインストール、フェッチ、プルする必要はありません。 AWS SAM CLI は、必要に応じて自動的にこれを実行します。
のインストールで問題が発生した場合 Docker、トラブルシューティングのヒントの詳細については、「」の「トラブルシューティングと診断
次のステップ
のインストール方法 AWS SAM CLI「AWS SAM CLI のインストール」を参照してください。