Spring til indhold

teknik

Docker-arkitektur for CI-ingeniører

Daemon, containerd, BuildKit og snapshotter - hvad hver enkelt gør, og hvilken gør din build langsom.

Tomás Rivera · Performance engineering · 2026-04-21 · 10 min læsning

Stykkerne

Hvilken er langsom

  • Langsomt før ethvert trin kører → daemon start og image pull; fix med en varm løber og en pull-through-cache
  • Langsomt under KOPIERING og KØR med høj I/O-ventetid → snapshottet på netværkstilsluttet disk; rette med lokal NVMe
  • Genopbygning af lag, der ikke ændrede sig → BuildKit cache; fix instruktionsrækkefølge og cache backend
  • arm64 katastrofalt langsom → QEMU, ikke Docker; fix med indfødte løbere

Dit næste build kan være dobbelt så hurtigt til den halve pris

Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.