Přejít na obsah

strojírenství

Architektura Docker pro inženýry CI

Démon, kontejner, BuildKit a snapshotter – co každý z nich dělá a který zpomaluje vaše sestavení.

Tomás Rivera · Výkonové inženýrství · 2026-04-21 · 10 min čtení

Většina doporučení k výkonu Docker je seznam triků Dockerfile. Funguje to lépe, když víte, kterou komponentu každý trik skutečně řeší.

Kousky

Který je pomalý

  • Zpomalení před spuštěním jakéhokoli kroku → spuštění démona a stažení obrazu; opravit teplým běžcem a protahovací mezipamětí
  • Pomalé během COPY a RUN s vysokým I/O čekáním → snapshotter na síťovém disku; opravit pomocí místního NVMe
  • Přebudování vrstev, které se nezměnily → Mezipaměť BuildKit; opravit pořadí instrukcí a backend cache
  • arm64 katastrofálně pomalé → QEMU, ne Docker; opravit s nativními běžci

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.