Docker
Mezipaměť vrstvy Docker
Rychlá odpověď
Mezipaměť vrstvy Docker ukládá vrstvy souborového systému vytvořené každou instrukcí Dockerfile, takže nezměněné instrukce mohou být znovu použity místo opětovného provedení.
Mezipaměť vrstvy Docker ukládá vrstvy souborového systému vytvořené každou instrukcí Dockerfile, takže nezměněné instrukce mohou být znovu použity místo opětovného provedení.
Proč na tom záleží
Ukládání vrstev do mezipaměti je důvod, proč na pořadí instrukcí tolik záleží: zkopírujte svůj lockfile a nainstalujte závislosti před zkopírováním zdroje, nebo každá změna kódu zruší platnost vaší instalační vrstvy.
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.
Související
Základní obrázekZákladní obraz je obraz pojmenovaný v instrukci FROM Dockerfile, který poskytuje souborový systém a nástroje, na kterých staví každá následující vrstva.BuildKitBuildKit je build engine Docker, který poskytuje paralelní spouštění na vrstvě, lepší ukládání do mezipaměti a podporu pro tajemství sestavení a multiplatformní výstup.BuildxBuildx je plugin Docker CLI, který odhaluje funkce BuildKit, včetně multiplatformních sestavení, vzdálených stavitelů a pokročilých backendů mezipaměti.Připojení mezipamětiPřipojení mezipaměti je funkce BuildKit, která zachovává adresář napříč sestaveními, aniž by jej zahrnula do výsledné obrazové vrstvy.