Where is the Science in using stuff other people have put together (and then written a detailed instruction on how to use it)?
And a lot of people, myself included, disagree. Docker is a huge step backwards because it is covering up the major underlying issues of package management. It's a sledgehammer solution to a problem for which more composable, elegant solutions exist.
I wasn't trying to say that anyone who doesn't use Docker is an idiot; if that's how it came across, I'm sorry.
Docker is one way to manage deployment better REGARDLESS of the quality of your software.
Are talking about something like NIX?
How do you handle other type of installs such as python pip?
Also, could such a package manager be used to deploy to clusters?
I'm not being facetious, I'm trying to understand your rationale for using a PM over Docker for similar use cases.