Each person, which works with a lot of different projects, that requires some subtle differences in configuration, was struggling with need for managing development environment. Installation of every required tool, library and servers directly on your work station will lead to problems in future. You can try virtualization in order to solve that problem, but unfortunately, it also introduces new problems.
In this blog post I'll describe alternative solution - Docker. I'll introduce some basic tool glassary, and I will show, how to install that tool on Ubuntu OS. For now, I'll stop on theoretical introduction. I will focus on practical part of this tool in a future.