*Why Do We Need Docker? *


In one of my previous projects, we had to set up a complete application that used:



NodeJS as the web server

MongoDB as the database

Redis as the caching/messaging system


Each part of the application needed different software, dependencies, versions, and configurations. This caused many problems:




...