Estás pasando por alto una de las funciones más potentes de Docker: Paralelismo. El 90% de los archivos Dockerfiles que veo son listas enormes y secuenciales de paso tras paso. Si así funcionan tus builds, dejas un rendimiento enorme sobre la mesa. Hace unos días, escribí sobre cómo los archivos Dockerfiles de una sola etapa obligan a que cada paso dependa del anterior. Esto hace que todo sea lento e imposible de almacenar en caché de forma efectiva. La solución es escribir compilaciones multietapa, para que Docker ejecute tus pasos de compilación en paralelo. Esto por sí solo ya es una mejora enorme respecto al tiempo que se tarda en compilar tus archivos Docker (a veces, ¡de 3 a 4 veces más rápido!) Pero incluso puedes ir un paso más allá: En lugar de ejecutar tus builds localmente, puedes ejecutarlas en @depotdev (uno de mis patrocinadores). Ejecutan tus archivos Dockerfiles de varias etapas en constructores remotos de alto rendimiento, ¡ofreciendo builds hasta 40 veces más rápidos! Cada uno de sus constructores tiene: • 16 CPUs • 32GB de RAM • Red de alta velocidad • Caché agresiva • Cero contención local de recursos No solo todas las etapas funcionan en paralelo ahora, sino que ahora funcionan en hardware diseñado para saturar cargas de trabajo paralelas. Tu ordenador local ejecutará quizá entre 2 y 4 tareas pesadas a la vez antes de que los ventiladores empiecen a chillar. El depósito puede funcionar varias docenas. ...