6 पॉइंट द्वारा GN⁺ 2025-02-22 | 7 टिप्पणियां | WhatsApp पर शेयर करें
  • 1 अप्रैल 2025 से Pro, Team, Business सब्सक्राइबर Fair Use सिद्धांत के भीतर अनलिमिटेड pulling कर सकेंगे
  • अनऑथेंटिकेटेड यूज़र्स और Docker Personal यूज़र्स पर सख्त सीमाएँ लागू होंगी
    • अनऑथेंटिकेटेड यूज़र्स: प्रति घंटे 10 Pull (IPv4 address या IPv6 /64 subnet)
    • free account के authenticated यूज़र्स (Personal): प्रति घंटे 100 Pull
  • Fair Use
    • Docker Hub अत्यधिक data transfer, image pulling speed, और data storage amount को सीमित कर सकता है
    • service quality बनाए रखने के लिए अत्यधिक उपयोग का पता चलने पर सीमाएँ लागू की जा सकती हैं या अतिरिक्त शुल्क लिया जा सकता है

दुरुपयोग सीमा

  • Docker Hub applications और infrastructure की सुरक्षा के लिए abuse limits सेट करता है.
  • यह सीमा web pages, API, और image Pulls सहित सभी Hub requests पर लागू होती है.
  • यह सीमा प्रति IPv4 address या IPv6 /64 subnet पर लागू होती है, और load व अन्य factors के अनुसार समय के साथ बदल सकती है, लेकिन स्तर प्रति मिनट हज़ारों requests का है.
  • abuse limits account level की परवाह किए बिना सभी users पर समान रूप से लागू होती हैं.
  • Pull rate limits और abuse limits को error codes के ज़रिए अलग पहचाना जा सकता है. abuse limits 429 Too Many Requests response लौटाती हैं, जबकि Pull limits एक लंबा error message लौटाती हैं जिसमें documentation link शामिल होता है.

7 टिप्पणियां

 
wyatt216 2025-02-23

(बदलाव)

  • बिना लॉगिन: 10/1h
  • लॉगिन (मुफ्त अकाउंट): 100/1h

(पहले)

  • बिना लॉगिन: 100/6h
  • लॉगिन (मुफ्त अकाउंट): 200/6h

मेरी व्यक्तिगत राय में,
मुझे याद है कि कुछ versions में Docker installation process के दौरान लॉगिन को अनिवार्य करने वाले versions भी थे,
इसलिए ऐसा भी लगता है कि इसका मकसद Docker अकाउंट बनवाने के लिए प्रेरित करना हो सकता है।

 
wyatt216 2025-02-24

आह, यहाँ Docker वर्ज़न से मतलब Docker Desktop है

 
iolothebard 2025-02-23

लगता है Docker registry proxy & cache solution अब अनिवार्य हो जाएगा

 
nemorize 2025-02-23

अब तक कोई सीमा नहीं थी, यह बात ही ज़्यादा हैरान करने वाली लगती है... फिर भी प्रति घंटे 10 बार तो बहुत कम है।
खासकर जिन docker-compose सेटअप में रेफ़रेंस की जाने वाली इमेज 10 से ज़्यादा हैं, उन्हें बिना authentication के इस्तेमाल नहीं किया जा सकेगा, यह काफ़ी अफ़सोसजनक है। (उदाहरण के तौर पर, supabase कुल 12 इमेज को रेफ़रेंस करता है.)

 
wyatt216 2025-02-23

पहले

  • बिना लॉगिन: 100/6h
  • लॉगिन (फ्री अकाउंट): 200/6h

मुझे याद है कि ऐसी सीमा थी

 
nemorize 2025-02-23

अहा? तो पहले से भी कोई सीमा थी, हाहा.

10/1h की जगह 60/6h, 30/3h जैसी सीमा ही रखी होती तो उतना अफसोस नहीं होता; जैसा दूसरी टिप्पणियों में कहा गया, लगता है कि अकाउंट बनवाने के लिए प्रोत्साहित करना भी इसका काफी बड़ा मकसद है...

 
GN⁺ 2025-02-22
Hacker News टिप्पणियाँ
  • इस थ्रेड में entitlement देखकर यक़ीन नहीं होता। लगता है लोग सोचते हैं कि bandwidth पेड़ों पर उगती है

    • रिहायशी उपयोग के लिए, जब तक आप किसी apartment tower में नहीं रहते, learning या hobby के मकसद से Docker का इस्तेमाल marketing cost माना जा सकता है
    • अगर आप office में commercial purpose के लिए registry का उपयोग कर रहे हैं, तो dependencies बनाए रखने की लागत आपको चुकानी चाहिए
    • जैसे power plant बिजली मुफ़्त में नहीं देता, वैसे ही यह उम्मीद नहीं करनी चाहिए कि कोई commercial company containers मुफ़्त में देगी
  • oci image का layer-based caching system bandwidth efficiency के मामले में बहुत खराब है

    • नीचे की layers में बदलाव ऊपर की layers को invalidate कर देता है
    • अगर nix या bazel जैसी caching strategy हो, तो git SHA भेजना और दूसरी तरफ image build करना ज़्यादा तेज़ हो सकता है
  • मैं OSS images host कर रहा हूँ, और बदलावों के बारे में कोई सूचना नहीं दी गई

    • अगर access सीमित किया जाता है, तो Docker और Docker Hub के प्रसार को आगे बढ़ाने वाले projects के लिए फ़ायदे और motivation ख़त्म हो जाएंगे
    • users को पहचानना और उनसे value निकालने की कोशिश करना उनका अधिकार है, लेकिन यह good faith जैसा नहीं लगता
  • Docker client में "default registry override" option जोड़ने की कोशिश हुई थी

    • upstream ने इसे block कर दिया
    • इस छोटे से feature के लिए fork काफ़ी समय से लंबित है
  • Docker के बारे में एक बात समझ नहीं आती

    • base images का काम trusted source के रूप में होना है
    • अगर आप PaaS इस्तेमाल कर रहे हैं, तो आपको Docker images upload, store और deploy करने में सक्षम होना चाहिए
    • Docker images host करने के लिए पैसे क्यों देने चाहिए, यह समझ नहीं आता
  • यह personal और open source के लिए नुकसानदेह है

    • Docker Hub पर निर्भर लोगों के लिए कुछ समाधान सुझाए गए हैं
      • Google Artifact Registry का उपयोग करके pull-through mirror सेट करें
      • private images के लिए private pull-through image registry सेट करें
      • Docker में IP allowlist में जोड़ें
      • transparent Docker Hub mirror सेट करें
  • GitHub culture, CI जैसी चीज़ों की वजह से, थोड़ा पागल हो गई है

    • अगर कोई project server cost वहन नहीं कर सकता, तो local shell scripts और precommit hooks का उपयोग करना बेहतर है
  • GitHub Actions के लिए यह अच्छा नहीं है

    • PR fail हो सकते हैं, और workflow में Docker credentials को support करना मुश्किल है
  • GHA setup के दौरान AWS ECR Gallery पर स्विच किया गया

    • इसे blog post में विस्तार से समझाया गया है
  • ऐसे solutions हैं जिन्हें network पर configure किया जा सकता है

    • इन्हें publicly configure करके share भी किया जा सकता है