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.
- Scenario 1: Java version mismatch on two student laptops
- Scenario 2: a dependency update breaks your project
- Scenario 3: dev laptop vs production Linux server
- The pattern behind all three
- What Docker actually ships: the environment itself