2015-03-16 7 views
5

मैं समझता हूं कि डॉकर कंटेनर में डिवाइस मैपर स्टोरेज ड्राइवर के साथ डिफ़ॉल्ट रूप से अधिकतम 10GB डिस्क स्पेस है।डॉकर - डिस्क कोट्स

मेरे मामले में, मेरे पास एक कार्यकर्ता कंटेनर और डेटा वॉल्यूम कंटेनर है। मैं फिर उन्हें "-वॉल्यूम्स-से" का उपयोग करके एक साथ जोड़ता हूं। मैं डिवाइस मैपर स्टोरेज ड्राइवर का भी उपयोग करता हूं।

उदाहरण, मैंने अपने डेटा वॉल्यूम कंटेनर पर 20 जीबी फ़ाइल डाउनलोड करने के लिए एक स्क्रिप्ट बनाकर एक परीक्षण किया और सफलतापूर्वक काम किया।

मेरा प्रश्न, डेटा वॉल्यूम कंटेनर के लिए 10 जीबी कोटा है? 10 जीबी तक सीमित होने पर 20 जीबी फ़ाइल सफलतापूर्वक डाउनलोड कैसे हुई?

+0

क्या आपका डेटा वॉल्यूम कंटेनर '-v होस्ट: कंटेनर' का उपयोग कर किसी स्थान को आरोहित कर रहा है? यदि ऐसा है तो यह devicemapper में संग्रहीत नहीं है। –

+0

आपके लिए प्रतिक्रिया @AbdullahJibaly के लिए धन्यवाद। डेटा वॉल्यूम कंटेनर होस्ट पर नहीं लगाया जाता है, डेटा कंटेनर इस तरह बनाया गया है: -v/data – James

उत्तर

5

वॉल्यूम परिभाषा के अनुसार यूनियन फाइल सिस्टम के बाहर हैं, इसलिए उनमें से कोई भी डेटा devicemapper 10GB सीमा की ओर गिनती नहीं करेगा। डिफ़ॉल्ट वॉल्यूम्स द्वारा /var/lib/docker/vfs के तहत संग्रहीत किया जाता है यदि आप माउंट पॉइंट निर्दिष्ट नहीं करते हैं।

आप वास्तव में, जहां अपने संस्करणों docker inspect आदेश जैसे का उपयोग करके मेजबान पर कर रहे हैं पा सकते हैं:

docker inspect -f {{.Volumes}} CONTAINER 

आप की तरह एक परिणाम प्राप्त होगा:

map[/CONTAINER/VOLUME:/var/lib/docker/vfs/dir/5a6f7b306b96af38723fc4d31def1cc515a0d75c785f3462482f60b730533b1a] 

कहाँ कोलन के बाद पथ मेजबान पर मात्रा का स्थान है।