Containers (Docker) και CI/CD λειτουργούν ισχυρά μαζί — τα containers παρέχουν συνεπή περιβάλλοντα κατασκευής/δοκιμής και αμετάβλητα αντικείμενα ανάπτυξης (εικόνες), ενώ τα pipelines CI/CD κατασκευάζουν, δοκιμάζουν και αναπτύσσουν αυτές τις εικόνες. Τα containers λύνουν βασικά προβλήματα συνέπειας στη διαδικασία παράδοσης.
Containers ως συνεπή περιβάλλοντα κατασκευής/δοκιμής
→ 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)
