Questu hè u sicondu articulu in una seria di articuli chì copreranu e limitazioni quandu scaricate l'imaghjini di u containeru.
В
E restrizioni nantu à a frequenza di scaricamentu sò state annunziate prima in u nostru
Pianu gratuitu, utilizatori anonimi: 100 download in 6 ore
Pianu gratuitu, utilizatori autorizati: 200 download in 6 ore
Pianu Pro: Illimitatu
Pianu di tariffu di a squadra: illimitatu
A frequenza di scaricamentu di Docker hè definitu cum'è u numeru di richieste di manifestu à Docker Hub. I limiti di quantu spessu l'imaghjini ponu esse scaricati sò basati nantu à u tipu di contu chì dumanda l'imaghjini, micca u tipu di contu chì pussede l'imaghjini. Per l'utilizatori anonimi (non autorizati), a freccia di scaricamentu hè ligata à l'indirizzu IP.
NB Riceverete più suttilità è casi pratichi megliu
Ricevemu dumande da i clienti è a cumunità in quantu à i strati di l'imagine di u containeru. Ùn cuntemu micca i strati di l'imaghjini quandu limitemu a freccia di scaricamentu perchè limitemu i scarichi manifesti è u numeru di strati (richieste blob) hè attualmente illimitatu. Stu cambiamentu hè basatu annantu à u feedback di a cumunità per fà più amichevule per l'utilizatori per chì l'utilizatori ùn anu micca bisognu di cuntà i strati nantu à ogni imagine chì utilizanu.
Analisi dettagliata di i tassi di scaricamentu di l'imaghjini di Docker Hub
Avemu passatu assai tempu per analizà e scaricamentu di l'imaghjini da Docker Hub per determinà ciò chì causava u limitu di tariffu è cumu esattamente deve esse limitatu. Ciò chì avemu vistu cunfirmatu chì quasi tutti l'utilizatori scaricanu l'imaghjini à velocità prevedibili per i flussi di travagliu tipici. Tuttavia, ci hè una influenza notevuli di un picculu numeru di utilizatori anonimi, per esempiu circa 30% di tutti i downloads venenu da solu 1% di utilizatori anonimi.
I novi restrizioni sò basati annantu à questa analisi, cusì a maiò parte di i nostri utilizatori ùn saranu micca affettati. Queste restrizioni sò fatte per riflette l'usu cumuni di u sviluppatore - l'apprendimentu di Docker, u sviluppu di codice, a creazione d'imaghjini, etc.
Aiutate i sviluppatori à capisce megliu a limitazione di a tarifa di scaricamentu
Avà chì avemu capitu l'impattu, è ancu induve e fruntiere deve esse, avemu bisognu di determinà e cundizioni tecniche per u funziunamentu di sti restrizioni. Limità e scaricamentu di l'imaghjini da u registru Docker hè abbastanza difficiule. Ùn truverete micca una API di carica in a descrizzione di u registru - simplicemente ùn esiste micca. In fattu, a scaricazione di una maghjina hè una cumminazione di richieste manifesti è blobs in l'API, è sò eseguiti in modu diversu, secondu u statu di l'API. cliente è l'imagine dumandata.
Per esempiu, sè vo avete digià una maghjina, Docker Engine emette una dumanda di manifestu, capisce chì hà digià tutti i strati necessarii basati nantu à u manifestu accettatu, è poi ferma. Per d 'altra banda, se scaricate una maghjina chì sustene parechje architetture, a dumanda di manifestu restituverà una lista di manifesti di l'imagine per ogni architettura supportata. U Docker Engine poi emetterà una altra dumanda manifesta per l'architettura specifica chì hè in esecuzione, è in ritornu riceverà una lista di tutti i strati in l'imaghjini. Allora interrogarà per ogni capa mancante (blob).
NB Stu tema hè trattatu più largamente in
Risulta chì a scaricazione di una maghjina hè in realtà una o duie richieste manifesti, è ancu da zero à l'infinitu - richieste di strati (blob). Stòricamente, Docker hà tracciatu a frequenza di scaricamentu nantu à una basa di strata per strata, postu chì questu hè più assuciatu cù l'usu di larghezza di banda. Ma in ogni modu, avemu intesu à a cumunità chì questu hè più difficiule, perchè avete bisognu di seguità u numeru dumandatu di strati, chì vi purterà à ignurà e migliori pratiche in quantu à travaglià cù u Dockerfile, è hè ancu più intuitivu per l'utilizatori chì volenu solu travaglià. cù u registru senza assai capiscenu di i dettagli.
Dunque, limitemu u numeru di richieste basate nantu à e dumande manifesta. Questu hè direttamente ligatu à scaricà l'imaghjini, chì hè faciule per l'utilizatori di capiscenu. Ci hè, però, una piccula sfumatura - se pruvate di scaricà una maghjina chì esiste digià, a dumanda serà sempre presa in contu, ancu s'ellu ùn scaricate micca i strati. In ogni casu, speremu chì stu metudu di limità a freccia di scaricamentu serà ghjustu è cunvene per l'utilizatori.
Aspittemu u vostru feedback
Monitoreremu e restrizioni è faremu l'aghjustamenti appropritati basati nantu à i casi d'usu tipici per assicurà chì e restrizioni sò adattati per ogni tipu d'utilizatore, è in particulare pruvemu à mai impedisce chì i sviluppatori di fà u so travagliu.
Stay tuned in the prossime settimane per un altru articulu nantu à a creazione di CI è sistemi di cummattimentu in vista di sti cambiamenti.
Infine, cum'è parte di u nostru supportu per a cumunità open source, furniremu novi piani di prezzi per open source finu à u 1 di nuvembre. Per candidà, compie u furmulariu
Per più infurmazione nantu à l'ultimi cambiamenti à i termini di serviziu, visitate
Per quelli chì anu bisognu di elevà u limitu nantu à a frequenza di scaricamentu di l'imaghjini, Docker offre una funzione di scaricamentu di l'imaghjini illimitatu
Source: www.habr.com