Docker is a Solution to a very Common Development Problem.
Imagine you have 2 apps that uses different configurations, There are 3 possible way to run them.
1. We can have one dedicated server for each app!
What's wrong with this solution?
- Well, you need one server for each app!
- What if you have 200 apps? 200 servers?!
So let's try another solution.
2. Have one server but with 2 virtual machine.
This is better than the first solution but still, not ideal!
- For running each app you have to bootup an entire OS.
- And you need to monitor each machine to make sure it's performing well.
That's why Docker exists!
3. Docker is an efficient solution to run multiple apps in the same machine with the help of container!
- You only need one machine(Mac, Linux or Windows).
- It's way more light weight.
- And it's much faster(since the OS is booted up once).
Like, Share and Subscribe #DevTools99 for more useful videos, tools info and #tutorials . Thank you!