Docker promises the ability to package applications and their dependencies into lightweight containers that move easily between different distros, start up quickly and are isolated from each other.
Implementing a two-factor solution doesn't have to be hard. With a little bit of ingenuity, you can implement a simple, self-contained solution in just a few minutes.