Я не понимаю вашу цель.Вся цель Serverless состоит в том, чтобы «не управлять серверами».Зачем ты это сделал тогда?Скорее создайте отдельную среду тестирования на самом AWS, чтобы протестировать Serverless.Шлюзы API, Lambda и DynamoDB - все это специфические сервисы AWS.Вы делаете свою задачу более сложной, чем легкой, думая о создании клона DynamoDB, Lambda, API-шлюза внутри докера.Вам действительно нужно много работать над созданием интеграции, аналогичной интеграции API Gateway-> Lambda, даже если вы используете MongoDB или Cassandra вместо DynamoDB.(Даже если вы просто возьмете такую масштабируемость на картинку).Если вы предпочитаете изучать создание таких веб-сервисов в Docker, вы можете использовать что-то вроде образа mongo db docker (непосредственно из концентратора Docker) вместо DynamoDB
Обновление: вы можете использовать https://hub.docker.com/r/amazon/dynamodb-local/ дляDynamoDB хотя.Первый запуск изображения произошел шесть месяцев назад.
Для Lambda вы можете попробовать https://github.com/lambci/docker-lambda и посмотреть, работает ли он.