Saltar al contenido

ingeniería

Arquitectura Docker para ingenieros de CI

Daemon, Containerd, BuildKit y Snapshotter: qué hace cada uno y cuál ralentiza la compilación.

{autor} · {rol} · {fecha} · {minutos} {minutosLabel}

las piezas

cual es lento

  • Lento antes de ejecutar cualquier paso → inicio del demonio y extracción de imágenes; arreglar con un corredor cálido y un caché extraíble
  • Lento durante COPIA y EJECUCIÓN con espera de E/S alta → la toma de instantáneas en el disco conectado a la red; arreglar con NVMe local
  • Reconstrucción de capas que no cambiaron → Caché de BuildKit; arreglar el orden de las instrucciones y el backend de caché
  • arm64 catastróficamente lento → QEMU, no Docker; arreglar con corredores nativos

Tu próximo build podría ser el doble de rápido, por la mitad de precio

Empieza gratis. Marcharse es esa misma línea, y también publicamos ese diff.