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.
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.
Are talking about something like NIX?
How do you handle other type of installs such as python pip?