← TEK2 videos

Why Docker exists — the 'works on my machine' problem

Week 01 · 5 min

Download MP4

What this covers

Three escalating versions of the classic problem — different Java versions on two laptops, a dependency that updated while you were away, and a Mac laptop deploying to a Linux server — and why packaging the whole environment is the fix.

  1. Scenario 1: Java version mismatch on two student laptops
  2. Scenario 2: a dependency update breaks your project
  3. Scenario 3: dev laptop vs production Linux server
  4. The pattern behind all three
  5. What Docker actually ships: the environment itself