Have you heard of this famous phrase, “It works on my machine”?
In simplest term, this is the problem that Docker solves.
Docker makes it easier to build, deploy and run applications using containers.
Containers, which is a standard unit of software allow us to package all the things that our application needs, such as libraries and other dependencies and ship it all as a single package.
In this way, our application can run on any machine and have the same behavior.
FUN FACT - The whale’s name in Docker’s logo is “Moby Dock” 🐋