Docker can be easily used also for pre-production tasks. We will demonstrate how we are using Docker to build your application in stable and well-defined environment. It has also benefit of easier and more effective Continuous Integration setup because all the builds have just one dependency (docker) and so workers can be reused by any project. Next we will show how to easily run your application in well-defined environment on your computer or CI server. Besides other benefits, it solves the problem of single DEV environment that is reused by many feature-branches.