Layer Caching
LEVEL 0
The Problem
You change one line of code and rebuild your image. Docker reinstalls all dependencies. Why? Your dependencies didn’t change!
Or the opposite: You rebuild without any changes, and Docker says “Using cache” for everything. How does it know?
Understanding caching is essential for fast builds.