Container Image
Problem
Your application works on your laptop.
Production has different libraries and dependencies.
Suddenly:
“But it worked on my machine.”
Solution — Container Image
Package the application and its userspace dependencies into an immutable image.
Application
+ runtime
+ libraries
+ configuration defaults
↓
image
The same image can run in different environments.
Core idea: an image packages a reproducible application environment.