This document assumes you already have Docker installed and likewise are familiar with its use-cases. In essence, Docker is used to package our applications as standardized executable components (containers) that combine application source code with all the operating system libraries and dependencies required to run the code in any (typically cloud) environment(s).
There are many benefits to this, and there are likewise many caveats. Refer to Google to learn more.
You should already know how to create a simple Node app with a single endpoint, but if you don't...