Over the years, Docker has become the de facto
standard for building, shipping and running server applications. Docker allows
you to store all the instructions needed to build the environment that will
host your software next to the code, in the repository of the project.