2015-10-26 10 views
9

से पहले किसी को डॉकर छवि का आकार कैसे मिलता है, वे इसे अपनी मशीन पर खींचते हैं?खींचने से पहले एक डॉकर छवि का आकार प्राप्त करें?

+0

http://unix.stackexchange.com/questions/134186/docker-how-to-get-image-size का डुप्लिकेट? –

+0

दिसंबर 2017 तक, डॉकर अभी भी कोई एपीआई प्रदान नहीं करता है (जिसे मैं जानता हूं)। हालांकि, आप मैन्युअल रूप से [डॉकर हब] (https://hub.docker.com) पर छवि की खोज करने और उस छवि के लिए 'टैग' टैब पर नेविगेट करने का प्रयास कर सकते हैं। यह आपको छवि का कुल आकार दिखाएगा (अभी भी परत जानकारी नहीं दिखाएगा)। जैसे [उबंटू] के लिए जानकारी (https://hub.docker.com/r/library/ubuntu/tags/) – publicgk

उत्तर

0

डॉकर छवियों में कई परतें हैं, इसलिए कुल छवि आकार इस बात पर निर्भर करेगा कि आपकी छवि कितनी परतें उपयोग कर रही है।

एक अच्छा उपकरण आपकी छवियों कल्पना करने के लिए और यह आपके डोकर रजिस्ट्री में (कुल आकार सहित) परतों इस Image LayersCentury Link Labs से

Github है है: imagelayers-graph

+1

काफी नहीं, "डॉकर छवियों" का उपयोग करने के लिए आवश्यक है कि मैंने पहले ही अपनी मशीन पर छवि खींचा है। मैं जानना चाहता हूं कि छवि का आकार * पहले * मैं इसे अपनी मशीन पर खींचता हूं। –

+0

@JosephIdziorek यह सही है, आप बस अपनी रजिस्ट्री में छवि परत उपकरण चला सकते हैं। – Rico

0

तुम सच में पुल ऑपरेशन के लिए डोकर कोड में देखें, तो , मुझे लगता है कि आपका जवाब वहां है। यदि कंटेनर की छवि कैश नहीं की जाती है, तो छवि खींचने के दौरान, डॉकर पहली बार रजिस्ट्री से छवि के बारे में जानकारी एकत्र करता है जैसे परतों की संख्या, प्रत्येक परतों का आकार इत्यादि।

मैं पढ़ना चाहूंगा यह फ़ाइल।

https://github.com/moxiegirl/docker/blob/master/distribution/xfer/download.go

2

आप डोकर केंद्र पर एक डोकर छवि के लिए खोज करते हैं, वहाँ 2 tabs- Repo Info और Tags हो जाएगा। टैग टैग खोलें और आप उस छवि के लिए खींच सकने वाली सभी प्रकार की छवियों के आकार देखेंगे।

+0

यह सवाल का जवाब नहीं देता है। 1. छवियों को डॉकर हब से अलग कई अन्य स्थानों में होस्ट किया जा सकता है। 2. वहां प्रस्तुत आकार संकुचित है। 3. यह एक सार्वभौमिक API- आधारित दृष्टिकोण नहीं है। – tomix86

संबंधित मुद्दे