Les conteneurs (Docker) et CI/CD fonctionnent puissamment ensemble — les conteneurs fournissent des environnements de build/test cohérents et des artefacts de déploiement immuables (images), tandis que les pipelines CI/CD construisent, testent et déploient ces images. Les conteneurs résolvent les problèmes clés de cohérence dans le processus de livraison.
Conteneurs comme environnements de build/test cohérents
→ Run pipeline jobs INSIDE containers → the build/test environment is CONSISTENT and
reproducible (same tools/versions every time, locally and in CI)
→ No "works on my machine" / "works in CI but not locally" environment differences
→ Easy to define the exact environment (a container image with the needed tools)
