Sari la conținut

Ghiduri

Cum să utilizați versiunile în mai multe etape Docker

Imaginile sunt mari și conțin instrumente de construcție care nu ar trebui să fie expediate.

5 min de citit

Imaginile sunt mari și conțin instrumente de construcție care nu ar trebui să fie expediate.

De ce se întâmplă

O versiune într-o singură etapă lasă compilatoare, anteturi și cache-uri de pachete în imaginea finală.

Cum să o rezolvi

  1. Construiți într-o singură etapă, copiați numai artefacte într-o etapă de rulare minimă
  2. Utilizați o bază nedistrosă sau subțire pentru etapa finală
  3. Cache etapele intermediare cu cache mode=max, astfel încât etapa de construire să nu fie reconstruită
  4. Vizați etapa de construire în mod explicit în CI atunci când trebuie doar să rulați teste

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.