Docker
Vícestupňová stavba
Rychlá odpověď
Vícestupňové sestavení používá několik instrukcí FROM, takže nástroje v době sestavení zůstávají mimo konečný obrázek.
Vícestupňové sestavení používá několik instrukcí FROM, takže nástroje v době sestavení zůstávají mimo konečný obrázek.
Proč na tom záleží
Zmenšuje velikost obrazu a zároveň plochu útoku. Kompilátor, který vytvořil váš binární soubor, nemá žádné obchodní dodávky do výroby.
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.