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.