Docker
Budowa wieloetapowa
Krótka odpowiedź
Kompilacja wieloetapowa wykorzystuje kilka instrukcji FROM, więc narzędzia potrzebne do kompilacji pozostają poza ostatecznym obrazem.
Dlaczego to ma znaczenie
Twój następny build może być dwa razy szybszy i o połowę tańszy
Zacznij za darmo. Odejście to ta sama jedna linia — ten diff też publikujemy.
Powiązane
Obraz bazowyObraz bazowy to obraz nazwany w instrukcji FROM pliku Dockerfile, zapewniający system plików i narzędzia, na których opiera się każda kolejna warstwa.Zestaw do kompilacjiBuildKit to silnik kompilacji Docker, zapewniający wykonywanie w warstwie równoległej, lepsze buforowanie i obsługę sekretów kompilacji oraz dane wyjściowe na wielu platformach.KompilujxBuildx to wtyczka Docker CLI, która udostępnia funkcje BuildKit, w tym kompilacje wieloplatformowe, zdalne kreatory i zaawansowane backendy pamięci podręcznej.Mocowanie pamięci podręcznejMontowanie pamięci podręcznej to funkcja BuildKit, która utrzymuje katalog między kompilacjami bez uwzględniania go w wynikowej warstwie obrazu.