अनुसंधान प्रयोजनों के लिए मैं सार्वजनिक डॉकर रजिस्ट्री ( https://registry.hub.docker.com/ ) को क्रॉल करने की कोशिश कर रहा हूं और यह पता लगाता हूं कि 1) औसतन एक छवि पाने के लिए इन परतों के आकार में कितनी परतें हैं और 2) वितरण का विचार।
हालाँकि मैंने जीआईटीबी पर एपीआई और सार्वजनिक पुस्तकालयों के साथ-साथ विवरणों का अध्ययन किया था, लेकिन मुझे इसकी कोई विधि नहीं मिली:
- सभी सार्वजनिक रिपॉजिटरी / चित्र पुनः प्राप्त करें (भले ही वे हजारों हों, फिर भी मुझे इसे शुरू करने के लिए एक प्रारंभिक सूची की आवश्यकता है)
- किसी छवि की सभी परतें खोजें
- एक परत के लिए आकार खोजें (इसलिए एक छवि नहीं बल्कि व्यक्तिगत परत के लिए)।
क्या कोई मुझे इस जानकारी को पुनः प्राप्त करने का एक तरीका खोजने में मदद कर सकता है?
धन्यवाद!
संपादित करें: क्या कोई यह सत्यापित करने में सक्षम है कि डॉकर रजिस्ट्री में '*' की खोज सभी रिपॉजिटरी को लौटा रही है और कहीं भी कुछ भी नहीं जो '*' का उल्लेख करता है? https://registry.hub.docker.com/search?q=*
https://registry.hub.docker.com/search?q=*
मेरे लिए 87031 रिपॉजिटरी दिखाता है,
docker history myimage
और आप प्रत्येक परत का आकार देखेंगे। आम तौर पर, एक छवि पर, आप यहdocker history myimage | awk 'NR>1 {print $1}' | xargs docker inspect --format '{{ ((index .ContainerConfig.Cmd ) 0) }}'
देखने के लिए कर सकते हैं कि छवि बनाने के लिए कौन से आदेश जारी किए गए थे