Přejít na obsah

Průvodci

Jak používat vícestupňové sestavení Docker

Obrázky jsou velké a obsahují stavební nástroje, které by se neměly dodávat.

5 min čtení

Obrázky jsou velké a obsahují stavební nástroje, které by se neměly dodávat.

Proč se to děje

Jednostupňové sestavení ponechává kompilátory, hlavičky a mezipaměti balíčků ve finálním obrazu.

Jak to opravit

  1. Sestavte v jedné fázi, zkopírujte pouze artefakty do minimální fáze běhu
  2. Pro konečnou fázi použijte distroless nebo tenkou základnu
  3. Mezistupně ukládejte do mezipaměti s režimem mezipaměti=max, takže fáze sestavení není znovu sestavována
  4. Zacilte na fázi sestavení explicitně v CI, když potřebujete pouze spustit testy

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.