Docker's popularity has exploded over the last couple of years, especially in the DevOps space, but unless you've spent a lot of time in that area it can be a confusing technology to wrap your head around.
So let's step back and start looking at Docker from, well, FROM scratch.
With minimal starting knowledge of Docker we'll look into what it is, cover off all the core concepts from images to containers, volumes to networks, and how we can compose environments. We'll also look at how to use Docker in Dev, not just DevOps and how containers can be useful tools without being something to run production infrastructure on.
Ivo Woltring has been a coding addict for more than 20 years. He loves programming in Java and Python. Other focus areas are IoT and Docker and everything else 🙂 Ivo blogs (https://www.ivonet.nl) on all these topics. He is also a lecturer at dutch academies and universities and is often found speaking at meetups and conferences.