Don't get me wrong, for running services without worrying about their dependencies I couldn't be happier than I am with Docker and the slew of tech that's built up around containers. This, however, is a very complicated solution to a really simple problem.
"All problems in computer science can be solved by another level of indirection, except of course for the problem of too many indirections."