mérnöki
Docker architektúra CI mérnökök számára
Démon, konténer, BuildKit és a pillanatfelvétel – mindegyik mit csinál, és melyik lassítja le a buildet.
Tomás Rivera · Teljesítménytechnika · 2026-04-21 · 10 perc olvasás
A legtöbb Docker teljesítményre vonatkozó tanács a Dockerfile-trükkök listája. Jobban működik, ha tudod, hogy az egyes trükkök melyik összetevőt célozzák meg.
A darabok
Melyik a lassú
- Lassú, mielőtt bármely lépés lefutna → démonindítás és képletöltés; fix melegítővel és áthúzható gyorsítótárral
- Lassú MÁSOLÁS és FUTÁS közben magas I/O várakozással → a pillanatfelvétel a hálózathoz csatlakoztatott lemezen; javítsa ki a helyi NVMe-vel
- Nem változott rétegek újraépítése → BuildKit gyorsítótár; javítsa ki az utasítások sorrendjét és a gyorsítótárat
- kar64 katasztrofálisan lassú → QEMU, nem Docker; natív futókkal javítani
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
CI, ha a csapattársai ügynökökAz AI kódoló ágensek sokkal gyakrabban nyomulnak, mint az emberek. Ez a következőképpen változtatja meg a csővezeték tervezését és a költségszabályozást.Miért teszünk közzé utasításokat a távozáshoz?Ezen a webhelyen minden migrációs oldal tartalmazza a tőlünk való visszaköltözéshez szükséges diff-et. Íme az indoklás.Amit milliónyi CI-munka végrehajtása során tanultunkA várakozási idő, a gyorsítótár viselkedése, a megfelelő méretezés és a csak méretben megjelenő hibamódok.Hagyja abba a hibás tesztek újrapróbálkozásátAz automatikus újrapróbálkozások egy valódi hibát időszakossá alakítanak át, és megtanítják a csapatot, hogy ne bízzon minden kudarcban.