Я пытаюсь запустить проект AWS Lambda локально в Ubuntu.Когда я запускаю проект с AWS SAM Local, он показывает мне эту ошибку: Error: Running AWS SAM projects locally requires Docker. Have you got it installed?
Error: Running AWS SAM projects locally requires Docker. Have you got it installed?
Мы работаем на Mac и видим то же сообщение при использовании более старой версии Docker (1.12.6).С тех пор обновился до более новой (но не последней) версии 17.12.0-ce-mac49, и теперь все в порядке.
Если вы хотите запустить локальный sam-cli, сначала вы должны установить docker с официального сайта docker, а затем запустить sudo sam local start-api.Обратите внимание, что sudo необходим для запуска локального разработчика с необходимыми привилегиями.
sam-cli
sudo sam local start-api
У меня были проблемы с установкой на Fedora.
Когда я следовал инструкциям постустановки Docker, мне удалось обойти эту проблему.
https://docs.docker.com/install/linux/linux-postinstall/
Мне пришлось:
После этого я смог запустить команду:
sam local start-api