Technology
Docker allows you to build a self-contained image with your application code and all it's dependencies. This makes running your code on any machine in development or production much more portable but also pushes off a devops work to the developer.