Ghiduri
Cum să rulați în siguranță versiunile concurente Docker
Picioarele matricei paralele se luptă și construcțiile încetinesc sau eșuează.
5 min de citit
Picioarele matricei paralele se luptă și construcțiile încetinesc sau eșuează.
De ce se întâmplă
Mai multe versiuni partajează un builder fără suficient CPU sau scriu în același domeniu cache simultan.
Cum să o rezolvi
- Scalați generatorul la concurența de care aveți nevoie sau utilizați un generator pentru fiecare arhitectură
- Cache-ul scopului per imagine, mai degrabă decât partajarea unui singur domeniu în versiuni fără legătură
- Utilizați docker buildx bake pentru a construi mai multe ținte într-o singură sesiune coordonată
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.
Similar
Cum se configurează memorarea în cache a stratului DockerConstruirea Docker durează zece minute, deoarece fiecare strat se reconstruiește.Cum să optimizați un Dockerfile pentru CIModificările mici ale codului declanșează reconstrucții lungi.Cum să utilizați versiunile în mai multe etape DockerImaginile sunt mari și conțin instrumente de construcție care nu ar trebui să fie expediate.Cum să utilizați un generator Docker de la distanțăCache-ul stratului este transferat către și de la runner la fiecare build.