You must know that Docker and AWS Lambda is apples to apples.
Talking about Docker, it is a software container platform which lets you packages all your tools into one isolated container. That container will be run as a service, e.g: Nginx, MySQL server, redis.
On the other hand, AWS Lambda is a FAAS (Function as a service), it lets you run code without provisioning or managing servers. If you want to learn both Docker and AWS Lambda then you must take up the following Docker training Course and AWS training Course. I am also mentioning a video tutorial regarding both these technologies which you must watch to learn all the basics about these two.
Docker video:
AWS video: