Siirry sisältöön

suunnittelu

Docker-arkkitehtuuri CI-insinööreille

Daemon, kontti, BuildKit ja snapshotter – mitä kukin tekee ja kumpi hidastaa rakentamistasi.

Tomás Rivera · Suorituskykytekniikka · 2026-04-21 · 10 min lukuaika

Palat

Kumpi on hidas

  • Hidasta ennen kuin jokin vaihe suoritetaan → demonin käynnistys ja kuvan veto; korjaa lämpimällä juoksulenkillä ja läpivedettävällä välimuistilla
  • Hidas COPY:n ja RUN:n aikana korkealla I/O-odotuksella → tilannekuvaus verkkoon liitetyllä levyllä; korjaa paikallisella NVMe:llä
  • Muodostetaan tasoja, jotka eivät muuttuneet → BuildKit-välimuisti; korjaa ohjejärjestys ja välimuistin taustaohjelma
  • arm64 katastrofaalisen hidas → QEMU, ei Docker; korjata alkuperäisten juoksijoiden kanssa

Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan

Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.