की डिस्क डिस्क आकार और बैंडविड्थ सीमित करें मेरे पास उबंटू 14.04 पर चलने वाली एक भौतिक मेजबान मशीन है। इसमें 100 जी डिस्क और 100 एम नेटवर्क बैंडविड्थ है। मैंने डॉकर स्थापित किया और 10 कंटेनर लॉन्च किए। मैं प्रत्येक कंटेनर को अधिकतम 10 जी डिस्क और 10 एम नेटवर्क बैंडविड्थ तक सीमित करना चाहता हूं।एक डॉकर कंटेनर
हालांकि आधिकारिक दस्तावेज और इंटरनेट पर खोज करने के बाद, मुझे अभी भी निर्दिष्ट आकार डिस्क और नेटवर्क बैंडविड्थ को एक कंटेनर में आवंटित करने का कोई तरीका नहीं मिल रहा है।
मुझे लगता है कि यह सीधे डॉकर में संभव नहीं हो सकता है, शायद हमें डॉकर को बाईपास करने की आवश्यकता है। क्या इसका मतलब है कि हमें कुछ "अंतर्निहित", जैसे कि एलएक्ससी या सीग्रुप का उपयोग करना चाहिए? क्या कोई कुछ सुझाव दे सकता है?
संपादित करें:
@Mbarthelemy, आपके सुझाव के काम करने के लिए लगता है, लेकिन मैं अभी भी डिस्क के बारे में कुछ सवाल हैं:
1) यह (जैसे 20G, 30G आदि जैसे अन्य आकार आवंटित करने के लिए संभव है) प्रत्येक कंटेनर के लिए? आपने कहा कि यह डॉकर में हार्डकोड किया गया है, इसलिए यह असंभव प्रतीत होता है।
2) मैं नीचे आदेश का उपयोग डोकर डेमॉन और कंटेनर शुरू करने के लिए:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/docker-longid 9.8G 276M 9.0G 3%/
/dev/mapper/Chris--vg-root 27G 5.5G 20G 22% /etc/hosts
से:
docker -d -s devicemapper
docker run -i -t training/webapp /bin/bash
तो मैं डिस्क उपयोग देखने पर df -h
उपयोग करें, यह निम्न उत्पादन देता है उपर्युक्त मुझे लगता है कि अधिकतम डिस्क एक कंटेनर उपयोग कर सकती है जो अभी भी 10 जी से बड़ी है, आपको क्या लगता है?
mbarthelemy, मैं डिस्क के बारे में अपने प्रश्न को पूरक करता हूं, क्या आप देखने में मदद कर सकते हैं? –
आपकी रूट एफएस वॉल्यूम पहला है ('9.8 जी | 276 एम | 9.0 जी | 3% | /')। आकार, जैसा कि अपेक्षित है, 10 जीबी है। दूसरी रेखा एक बांध-माउंट है। – mbarthelemy
आपका सुझाव डिस्क आकार को सीमित करने का एक अच्छा तरीका है। लेकिन मुझे लगता है कि इसे लागू करने के लिए एक और तरीका है। मैं कंटेनर में निर्दिष्ट समूह में एक और उपयोगकर्ता जोड़ने का फैसला करता हूं, फिर मैं उस समूह के डिस्क आकार को लिनक्स में "कोटा" का उपयोग कर सीमित करता हूं। बैंडविड्थ के बारे में, यह मेरे लिए बहुत जटिल है, मैं अभी भी कोशिश कर रहा हूं, शायद आपसे पूछूंगा कुछ बाद में –