Containere (Docker) og CI/CD fungerer kraftig sammen — containere gir konsistente bygge-/testmiljøer og uforanderlige distribusjonsartefakter (avbildninger), mens CI/CD-pipeline bygger, tester og distribuerer disse avbildningene. Containere løser nøkkelkonsistenssproblemer i leveringsprosessen.
Containere som konsistente bygge-/testmiljøer
→ 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)
