> For containers, I don't use containers because everyone thinks its great, but because it makes my own life easier.
This.
Containers solve a whole bunch of problems so well that they essentially eliminate them as problems.
- containers solve the problem of having to develop installers for applications because containers already come with the whole dependency graph resolved, deployed, and up-and-running.
- containers solve the problem of deploying applications because they run out of the box in isolated processes.
- containers solve the problem of configuring deployed applications to talk with each other safely because they enable developers to configure the network settings for the specific application that is supposed to be applied when the app is deployed, in a way that can be overwritten without any impact on deployment.
- containers enable you to download and run any application effortlessly, even tracking semver.
- etc etc.