ghiduri
Docker Limitele ratei hub sunt o problemă CI, nu o problemă Docker
Tragerile anonime sunt limitate la rate pe IP, iar alergătorii CI partajează IP-uri. Iată cum să nu mai aflați la 3 dimineața.
{autor} · {rol} · {data} · {minute} {minuteLabel}
Docker Rata hub-limitează tragerile anonime pe IP sursă. Alergătorii CI găzduiți provin din intervale de cloud partajate, astfel încât construcția dvs. partajează o cotă cu străini. Eșecul este intermitent, sosește fără avertisment și arată ca o problemă de rețea.
De ce lovește CI în mod specific
Un laptop de dezvoltator extrage o imagine de bază o dată și o păstrează în cache timp de săptămâni. O flotă CI trage aceeași imagine asupra fiecărui alergător efemer, de mii de ori pe zi, de la adrese pe care nu le controlează.
Remedieri, în ordinea durabilității
- Rulați un registry pull-through cache în aceeași rețea ca și alergătorii dvs. - un pull în amonte servește fiecare sarcină după aceea
- Autentificați trageri chiar și pentru imagini publice; un pull autentificat se bazează pe cota contului dvs., mai degrabă decât pe cea anonimă partajată
- Oglindiți câteva imagini de bază de care depindeți de fapt în propriul registru și fixați-le prin rezumat
- Nu mai extrageți imagini de care nu aveți nevoie - versiunile în mai multe etape atrag adesea o imagine de lanț de instrumente, niciun strat de rulare nu folosește
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.