Learn Docker With My Newest Course

Dive into Docker takes you from "What is Docker?" to confidently applying Docker to your own projects. It's packed with best practices and examples. Start Learning Docker →

My Origin Story with Docker and Why I'm Using It 10 Years Later


Building and deploying web apps was what led me to Docker and then happily use it for the next 10+ years.

Quick Jump: Origin Story

Prefer video? Here it is on YouTube.

Docker recently had their 11 year anniversary on March 21st 2024 and my 10 year anniversary of using Docker is coming up in late 2024. I started really using Docker with version 1.4.0 back in December 2014.

Now seemed like a good time to reflect on why I started using Docker and why I continue using it today with no intent of stopping.

The video below covers everything about specific problems I had in development and production around managing multiple environments, running multiple processes per project, dependency version guarantees, onboarding new developers to a project and more.

Origin Story


  • 0:35 – Docker can be applied to most tech stacks
  • 1:05 – Rewinding to 2014 to learn Rails
  • 2:15 – Installing Ruby with a version manager
  • 3:48 – Getting Rails installed
  • 5:07 – What about your app’s service dependencies?
  • 5:59 – Going from 1 process to more than 1 process
  • 6:55 – What about your database?
  • 7:47 – What about caching or background worker back-ends?
  • 8:33 – Finally, it works on your machine
  • 10:34 – Version locking your dependencies
  • 11:43 – Onboarding other developers
  • 13:12 – Docker caught my radar in 2014
  • 15:37 – TL;DR about Ansible
  • 16:54 – Spinning up VMs vs Docker to test Ansible
  • 18:29 – Problems you may encounter when deploying
  • 20:20 – Advantages of using Docker for deployment

What’s your Docker origin story and why do you use it today? Let us know below.

Never Miss a Tip, Trick or Tutorial

Like you, I'm super protective of my inbox, so don't worry about getting spammed. You can expect a few emails per month (at most), and you can 1-click unsubscribe at any time. See what else you'll get too.