Sa a se dezyèm atik nan yon seri de atik ki pral kouvri limit lè telechaje imaj veso yo.
В
Download limit frekans yo te deja anonse nan nou an
Plan gratis, itilizatè anonim: 100 telechajman nan 6 èdtan
Plan gratis, itilizatè otorize: 200 telechajman nan 6 èdtan
Pro plan: san limit
Plan ekip: san limit
Frekans telechaje Docker defini kòm kantite demann manifest pou Docker Hub. Limit frekans telechaje imaj depann de kalite kont ki mande imaj la, pa kalite kont pwopriyetè imaj la. Pou itilizatè anonim (san otorizasyon), frekans telechajman an mare ak adrès IP la.
NB Ou pral resevwa plis sibtilite ak ka pi bon pratik
Nou ap resevwa kesyon nan men kliyan ak kominote a konsènan kouch imaj veso yo. Nou pa konsidere kouch imaj lè nou limite frekans telechajman, paske nou limite telechajman manifeste, ak kantite kouch (demann blob) kounye a san limit. Chanjman sa a baze sou fidbak kominote a pou fè li pi fasil pou itilizatè yo pou itilizatè yo pa oblije konte kouch sou chak gade yo itilize.
Analiz detaye sou frekans telechaje imaj Docker Hub
Nou te pase anpil tan analize telechaje imaj ki soti nan Docker Hub pou detèmine rezon ki fè limit vitès la, ansanm ak egzakteman ki jan yo limite li. Sa nou te wè konfime ke nòmalman tout itilizatè yo ap telechaje imaj nan yon pousantaj previzib pou workflows tipik. Sepandan, gen yon enfliyans aparan nan yon ti kantite itilizatè anonim, pou egzanp, apeprè 30% nan tout telechaje soti nan sèlman 1% nan itilizatè anonim.
Nouvo limit yo baze sou analiz sa a, kidonk pifò itilizatè nou yo p ap afekte. Limit sa yo fèt pou reflete itilizasyon nòmal pa devlopè yo - aprann Docker, devlope kòd, bati imaj, ak sou sa.
Ede devlopè yo pi byen konprann limit frekans download yo
Kounye a ke nou te konprann enpak la, epi tou ki kote limit yo ta dwe, nou te oblije detèmine kondisyon teknik yo pou operasyon an nan restriksyon sa yo. Restriksyon sou download imaj ki soti nan rejis Docker se byen difisil. Ou p ap jwenn yon API pou telechaje nan deskripsyon rejis la - li jis pa egziste. An reyalite, telechaje yon imaj se yon konbinezon de demann manifest ak tach nan API a, epi yo egzekite yon fason diferan, tou depann de eta a nan. kliyan an ak imaj yo mande a.
Pou egzanp, si ou deja gen yon imaj, Docker Engine pral bay yon demann pou yon manifest, konprann ke li deja gen tout kouch ki nesesè yo ki baze sou manifest la aksepte, ak Lè sa a, sispann. Nan lòt men an, si w ap telechaje yon imaj ki sipòte achitekti miltip, yon demann manifest pral retounen yon lis manifest imaj pou chak achitekti sipòte. Motè Docker a pral bay yon lòt demann manifest pou achitekti an patikilye li ap kouri sou, an retou li pral jwenn yon lis tout kouch nan imaj la. Lè sa a, li pral rechèch pou chak kouch ki manke (blob).
NB Sijè sa a kouvri pi plis nan
Li sanble ke telechaje yon imaj se aktyèlman youn oswa de demann manifest, osi byen ke soti nan zewo a enfini - demann pou kouch (blob). Istorikman, Docker te swiv frekans telechaje sou yon baz kouch pa kouch, paske sa a se pi plis ki gen rapò ak itilizasyon Pleasant. Men, kanmenm, nou koute kominote a, ki se pi difisil, paske ou bezwen kenbe tras nan kantite yo mande nan kouch, ki pral mennen nan inyore pi bon pratik konsènan travay ak Dockerfile a, epi tou plis entwisyon pou itilizatè ki vle jis. travay ak rejis la san anpil konpreyansyon sou detay yo.
Donk nou limite kantite demann ki baze sou demann manifest. Sa a se dirèkteman gen rapò ak telechaje imaj, ki fasil pou itilizatè yo konprann. Gen reyèlman yon ti nuans - si ou eseye telechaje yon imaj ki deja egziste, demann lan ap toujou pran an kont, menm si ou pa telechaje kouch yo. Nan nenpòt ka, nou espere ke metòd sa a nan limite frekans nan telechajman yo pral tou de jis ak itilizatè-zanmitay.
Gade pou pi devan pou fidbak ou
Nou pral kontwole restriksyon yo epi fè ajisteman apwopriye ki baze sou ka itilizasyon komen pou asire ke restriksyon yo apwopriye pou chak kalite itilizatè, epi an patikilye, nou pral eseye pa janm anpeche devlopè yo fè travay yo.
Rete branche nan semèn kap vini yo pou yon lòt atik sou ajiste CI ak sistèm konba nan limyè de chanjman sa yo.
Finalman, kòm yon pati nan sipò nou pou kominote sous louvri, nou pral bay nouvo plan pri pou sous louvri jiska 1ye novanm. Pou aplike, tanpri ranpli fòm nan
Pou plis enfòmasyon sou dènye chanjman nan kondisyon sèvis yo, tanpri vizite
Pou moun ki bezwen ogmante limit frekans download imaj yo, Docker ofri telechajman imaj san limit kòm yon karakteristik.
Sous: www.habr.com