J'essaie de lancer un projet AWS Lambda localement sur Ubuntu. Lorsque j'exécute le projet avec AWS SAM Local, cette erreur s'affiche: Error: Running AWS SAM projects locally requires Docker. Have you got it installed?
J'ai eu du mal à l'installer sur Fedora.
Lorsque j'ai suivi les instructions post-installation de Docker, j'ai réussi à surmonter ce problème.
https://docs.docker.com/install/linux/linux-postinstall/
J'ai dû:
J'ai alors pu exécuter la commande:
sam local start-api
Nous travaillons sur Mac et voyions le même message avec une ancienne version de Docker (1.12.6). J'ai depuis mis à jour une version plus récente (mais pas la dernière) 17.12.0-ce-mac49 et tout va bien maintenant.
Si vous voulez exécuter le sam-cli
local, vous devez d'abord install docker à partir du site Web officiel de docker, puis exécuter Sudo sam local start-api
. Notez que Sudo est nécessaire pour exécuter un développeur local avec les privilèges nécessaires.