Image Tags and Versioning
LEVEL 0
The Problem
You build your application with python:latest. It works great. You deploy to production.
Six months later, you rebuild. python:latest is now Python 3.12, but your code needs Python 3.11. Everything breaks.
Or consider this: your colleague pulls myapp:latest and gets version 2.0. You pull myapp:latest an hour later and get version 2.1 because someone pushed an update. You’re running different versions and don’t even know it.
latest is dangerous. We need proper versioning.