What is Docker?
Docker packages an application with everything it needs — code, runtime, libraries and settings — into a single portable unit called a container. It runs the same on your laptop, a teammate's machine, or production, killing the classic "it works on my machine" problem.
Read the intro tutorial