Dyma'r ail erthygl mewn cyfres o erthyglau a fydd yn ymdrin â chyfyngiadau wrth lawrlwytho delweddau cynhwysydd.
В
Cyhoeddwyd terfynau amlder lawrlwytho yn flaenorol yn ein
Cynllun am ddim, defnyddwyr dienw: 100 o lawrlwythiadau mewn 6 awr
Cynllun am ddim, defnyddwyr awdurdodedig: 200 o lawrlwythiadau mewn 6 awr
Cynllun pro: anghyfyngedig
Cynllun tîm: anghyfyngedig
Diffinnir amlder lawrlwytho docwyr fel nifer y ceisiadau amlwg i Docker Hub. Mae terfynau amlder lawrlwytho delweddau yn dibynnu ar y math o gyfrif sy'n gofyn am y ddelwedd, nid y math o gyfrif perchennog delwedd. Ar gyfer defnyddwyr dienw (anawdurdodedig), mae'r amlder lawrlwytho yn gysylltiedig â'r cyfeiriad ip.
DS Byddwch yn derbyn mwy o achosion cynnil ac arfer gorau
Rydym yn cael cwestiynau gan gwsmeriaid a'r gymuned ynghylch haenau delwedd cynhwysydd. Nid ydym yn ystyried haenau delwedd wrth gyfyngu ar amlder llwytho i lawr, oherwydd rydym yn cyfyngu ar lawrlwythiadau maniffest, ac mae nifer yr haenau (ceisiadau blob) yn ddiderfyn ar hyn o bryd. Mae'r newid hwn yn seiliedig ar adborth cymunedol i'w wneud yn haws ei ddefnyddio fel nad oes rhaid i ddefnyddwyr gyfrif haenau ar bob edrychiad y maent yn ei ddefnyddio.
Dadansoddiad manwl o amlder lawrlwytho delweddau Docker Hub
Fe wnaethon ni dreulio llawer o amser yn dadansoddi lawrlwytho delweddau o Docker Hub i bennu'r rheswm dros y terfyn cyflymder, yn ogystal â sut yn union i'w gyfyngu. Cadarnhaodd yr hyn a welsom fod bron pob defnyddiwr yn lawrlwytho delweddau ar gyfradd ragweladwy ar gyfer llifoedd gwaith nodweddiadol. Fodd bynnag, mae dylanwad amlwg nifer fach o ddefnyddwyr dienw, er enghraifft, mae tua 30% o'r holl lawrlwythiadau yn dod o ddim ond 1% o ddefnyddwyr dienw.
Mae'r terfynau newydd yn seiliedig ar y dadansoddiad hwn, felly ni fydd y rhan fwyaf o'n defnyddwyr yn cael eu heffeithio. Gwneir y terfynau hyn i adlewyrchu defnydd arferol gan ddatblygwyr - dysgu Docker, datblygu cod, adeiladu delweddau, ac ati.
Helpu datblygwyr i ddeall terfynau amlder lawrlwytho yn well
Nawr ein bod yn deall yr effaith, a hefyd ble y dylai'r ffiniau fod, roedd yn rhaid inni bennu'r amodau technegol ar gyfer gweithredu'r cyfyngiadau hyn. Mae cyfyngu ar lawrlwytho delweddau o gofrestrfa Docker yn eithaf anodd. Ni fyddwch yn dod o hyd i API i'w lawrlwytho yn nisgrifiad y gofrestrfa - nid yw'n bodoli. Mewn gwirionedd, mae lawrlwytho delwedd yn gyfuniad o geisiadau amlwg a blobiau yn yr API, ac maent yn cael eu gweithredu'n wahanol, yn dibynnu ar gyflwr y y cleient a'r ddelwedd y gofynnwyd amdani.
Er enghraifft, os oes gennych ddelwedd eisoes, bydd Docker Engine yn cyhoeddi cais am faniffest, deall bod ganddo eisoes yr holl haenau angenrheidiol yn seiliedig ar y maniffest a dderbynnir, ac yna stopio. Ar y llaw arall, os ydych chi'n lawrlwytho delwedd sy'n cefnogi sawl pensaernïaeth, bydd cais amlwg yn dychwelyd rhestr o faniffestau delwedd ar gyfer pob pensaernïaeth a gefnogir. Yna bydd y Docker Engine yn cyhoeddi cais amlwg arall am y bensaernïaeth benodol y mae'n rhedeg arni, yn gyfnewid bydd yn cael rhestr o'r holl haenau yn y ddelwedd. Yna bydd yn ymholi am bob haen goll (blob).
DS Ymdrinnir â'r pwnc hwn yn ehangach yn
Mae'n ymddangos bod lawrlwytho delwedd mewn gwirionedd yn un neu ddau o geisiadau amlwg, yn ogystal ag o sero i anfeidredd - ceisiadau am haenau (blob). Yn hanesyddol, mae Docker wedi olrhain amlder lawrlwytho fesul haen, gan fod hyn yn fwyaf cysylltiedig â defnydd lled band. Ond serch hynny, fe wnaethom wrando ar y gymuned, sy'n anoddach, oherwydd mae angen i chi gadw golwg ar y nifer o haenau y gofynnwyd amdanynt, a fydd yn arwain at anwybyddu arferion gorau o ran gweithio gyda'r Dockerfile, a hefyd yn fwy greddfol i ddefnyddwyr sydd eisiau gwneud dim ond gweithio gyda'r gofrestrfa heb lawer o ddealltwriaeth o'r manylion .
Felly rydym yn cyfyngu ar nifer y ceisiadau yn seiliedig ar geisiadau amlwg. Mae hyn yn uniongyrchol gysylltiedig â lawrlwytho delweddau, sy'n hawdd i ddefnyddwyr ei ddeall. Mae yna naws bach mewn gwirionedd - os ceisiwch lawrlwytho delwedd sy'n bodoli eisoes, bydd y cais yn dal i gael ei ystyried, hyd yn oed os na fyddwch yn lawrlwytho'r haenau. Beth bynnag, gobeithiwn y bydd y dull hwn o gyfyngu ar amlder y lawrlwythiadau yn deg ac yn hawdd eu defnyddio.
Edrych ymlaen at eich adborth
Byddwn yn monitro'r cyfyngiadau ac yn gwneud addasiadau priodol yn seiliedig ar achosion defnydd cyffredin i sicrhau bod y cyfyngiadau yn briodol ar gyfer pob math o ddefnyddiwr, ac yn benodol, byddwn yn ceisio byth atal datblygwyr rhag gwneud eu gwaith.
Cadwch olwg yn ystod yr wythnosau nesaf am erthygl arall ar newid CI a systemau ymladd yng ngoleuni'r newidiadau hyn.
Yn olaf, fel rhan o'n cefnogaeth i'r gymuned ffynhonnell agored, byddwn yn darparu cynlluniau prisio newydd ar gyfer ffynhonnell agored tan Dachwedd 1af. I wneud cais, llenwch y ffurflen
I gael rhagor o wybodaeth am y newidiadau diweddaraf i delerau gwasanaeth, ewch i
I'r rhai sydd angen codi eu terfynau amlder lawrlwytho delwedd, mae Docker yn cynnig lawrlwythiadau delwedd diderfyn fel nodwedd.
Ffynhonnell: hab.com