Docker is a virtualisation system on operating system level that makes software development easier by encapsulating all required stuff inside so-called containers. Try it out, and you’ll love it! 😉

Dockerfile: runtime definition
A Dockerfile is to a project what sheet music is to a song - it ensures that the same operations are always performed, in the same order, with the same result. ...