Docker is very appealed technology. There are a lot of reason to study it for developers. It really simplifies the production/development environment with their dependencies. I used docker for deploying outbox solutions, this way I provided clients with changes. It seems that is mature modular system that makes to think structurally. There are a lot of articles how to use docker in development. But It looks like more to how to get started.