Contenedores (Docker) y CI/CD funcionan juntos de manera poderosa — los contenedores proporcionan entornos consistentes de compilación/prueba e imágenes de despliegue inmutables (artefactos), mientras que los pipelines de CI/CD construyen, prueban e despliegan esas imágenes. Los contenedores resuelven problemas clave de consistencia en el proceso de entrega.
Por qué es importante
→ 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)
