First of all, why Docker?
At some point, I'm tired of installing these different applications on my mac. I need c++, python, ruby, mysql, postgresql etc all for different purposes. And once a while you will need a new version of all the packages. Having Docker removes the issue of having to dig into the code and fix every dependency once a while. Moreover, when I really need to fix something, since everything is documented in Dockerfile
, it's easier for me to debug.