Hopp til innhold

engineering

Docker-arkitektur for CI-ingeniører

Daemon, containerd, BuildKit og snapshotter - hva hver enkelt gjør, og hvilken som gjør byggingen din treg.

Tomás Rivera · {rolle} · 2026-04-21 · 10 min lesing

Brikkene

Hvilken er treg

  • Sakte før noen trinn kjører → daemon start og bildetrekk; fiks med en varm løper og en pull-through-cache
  • Sakte under KOPIERING og KJØR med høy I/O-venting → øyeblikksbildet på nettverkstilkoblet disk; fikse med lokal NVMe
  • Gjenoppbygge lag som ikke ble endret → BuildKit cache; fikse instruksjonsrekkefølge og cache backend
  • arm64 katastrofalt treg → QEMU, ikke Docker; fikse med innfødte løpere

Neste bygg kan gå dobbelt så fort, til halve prisen

Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.