UbuntuでローカルにAWS Lambdaプロジェクトを実行しようとしています。 AWS SAMローカルでプロジェクトを実行すると、次のエラーが表示されます:Error: Running AWS SAM projects locally requires Docker. Have you got it installed?
Fedoraへのインストールに問題がありました。
Dockerのインストール後の指示に従ったところ、なんとかこの問題を回避できました。
https://docs.docker.com/install/linux/linux-postinstall/
そうしなければならなかった:
その後、コマンドを実行することができました:
sam local start-api
Macで作業しており、古いバージョンのDocker(1.12.6)を使用すると同じメッセージが表示されました。それ以降、新しい(ただし最新ではない)バージョン17.12.0-ce-mac49に更新しており、問題はありません。
ローカルsam-cli
を実行する場合は、最初に install docker をdockerの公式Webサイトから入手し、次にSudo sam local start-api
を実行します。必要な権限でローカル開発者を実行するには、Sudoが必要であることに注意してください。