Kontejnery (Docker) a CI/CD fungují mocně dohromady — kontejnery poskytují konzistentní prostředí pro build a testování a neměnné artefakty nasazení (image), zatímco CI/CD pipelines tyto image buildují, testují a nasazují. Kontejnery řeší klíčové problémy konzistence v procesu dodávky.
Kontejnery jako konzistentní prostředí pro build a testování
→ 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)
