It's possible that containers and container management tools like Docker will be the single most important thing to happen to the data center since the mainstream adoption of hardware virtualization in the 90s. In the past 12 months, the technology has matured beyond powering large-scale startups like Twitter and Yelp and found its way into the data centers of major banks, retailers and even NASA. When I first heard about Docker a couple years ago, I started off as a skeptic. I blew it off as skillfull marketing hype around an old concept of Linux containers. But after incorporating it successfully into several projects of Spantree I am now a convert. It's saved my team an enormous amount of time, money and headaches and has become the underpinning of our technical stack.
If you're anything like me, you're often time crunched and may not have a chance to check out every shiny new to that blow up on Github overnight.
So this article is an attempt to quickly impart 10 nuggets of wisdom that will help you understand what Docker is and why it's usefull.