Last year I dove into Vagrant and Chef to setup developer environments. For a while now I’ve been trying to wrap my head around Docker and why people are raving about it in the devops world so I decided try it more.
Docker is a very powerful tool to spin up isolated “containers” which are similar to virtual machines except that they aren’t. They are built and ran as developers choose and every step inside a build file creates an image subset that can be used as a starting point in another image.
What does that mean? Well say you have 3 steps to setup a simple WordPress server.