Kontejneri (Docker) i CI/CD funkcioniraju moćno zajedno — kontejneri pružaju konzistentna okruženja za izgradnju/testiranje i nepromjenjive artefakte za implementaciju (slike), dok CI/CD cjevovodi grade, testiraju i postavljaju te slike. Kontejneri rješavaju ključne probleme konzistentnosti u procesu dostave.
Kontejneri kao konzistentna okruženja za izgradnju i testiranje
→ 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)
