Articles I've written
As mentioned in Development environments for Developers, I consider Docker a valuable resource for creating and shipping environments between developers. But using additional tools, such as Docker Compose, you can step this even further into creating an entire tree of components that can be simply shared and massively increase the speed of setting up a development environment.
As a web developer you will most likely have to work on a temporary environment that you will setup for your project, so you will make sure everything is in place and that all pieces stick together before you deploy it for production. The environments I will discuss here are mostly focused on PHP, but some of them can be adapted to your needs.
That's what the website says, and to be honest, it's a framework to get the job done right and quick. The framework itself is structured in a MVC pattern (if you have used any other PHP frameworks before you will easily get rid of using it) and it's build by using components.