Let’s think of a commercial shipping container. It can carry practically anything, it’s sturdy, they can pretty much fit on anywhere due to their shape and you can stack them. Pretty useful right?
Docker is the same thing but for software programs. Docker, like a shipping container, can carry any piece of code, it can run on any computer that has Docker installed, and you don’t have to worry about software/hardware compatibilities. Pretty useful right?
Coincidentally, Docker calls the “boxes” we put our code in, containers!
Prior to Docker, there was a myriad of compatibility issues across workspaces which as you can imagine, was a nightmare at times!
To work with Docker on your computer, simply download, run it and give it commands to manage containers