Kontainerit (Docker) ja CI/CD toimivat vahvasti yhdessä — kontainerit tarjoavat johdonmukaisia build/test-ympäristöjä ja muuttumattomia deployment-artefakteja (images), kun taas CI/CD-putket rakentavat, testaavat ja deployaavat nämä imagehistat. Kontainerit ratkaisevat keskeisiä yhtenäisyyden ongelmia toimitusprosessissa.
Kontainerit johdonmukaisina build/test-ympäristöinä
→ 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)
