Containers (Docker) và CI/CD hoạt động cùng nhau mạnh mẽ — containers cung cấp các môi trường build/test nhất quán và các artifact deployment bất biến (images), trong khi pipeline CI/CD build, test, và deploy các image đó. Containers giải quyết các vấn đề nhất quán then chốt trong quá trình phân phối.
Containers như các môi trường build/test nhất quán
→ Chạy các job pipeline BÊN TRONG containers → môi trường build/test NHẤT QUÁN và
tái tạo được (cùng tools/phiên bản mỗi lần, cục bộ và trong CI)
→ Không có khác biệt môi trường "works on my machine" / "works in CI but not locally"
→ Dễ định nghĩa môi trường chính xác (một container image với các tool cần thiết)
