Konteynerler (Docker) ve CI/CD birlikte güçlü bir şekilde çalışır — konteynerler tutarlı derleme/test ortamları ve değişmez dağıtım yapıtları (imajlar) sağlarken, CI/CD boru hatları bu imajları derler, test eder ve dağıtır. Konteynerler dağıtım sürecindeki temel tutarlılık sorunlarını çözer.
Tutarlı derleme/test ortamları olarak konteynerler
→ 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)
