मैं डॉकर कंपोज के साथ डॉकटर मशीन स्थापित करने की कोशिश कर रहा हूं।
परिदृश्य 1 (डॉकर मशीन के बिना)
यदि मैं docker-compose up -d
डॉकर मशीन के बिना चलता हूं , तो यह मेरे 3 जुड़े कंटेनरों को इंटेंटेड (nginx + mongodb + नोडज) के रूप में बनाता है।
परिदृश्य 2 (डॉकर मशीन के साथ)
फिर मैं डॉकर मशीन का उपयोग करके एक वीएम बनाता हूं और डॉकर को उस मशीन से बात करने के लिए कहता हूं eval $(docker-machine env streambacker-dev)
।
इस बिंदु पर, अगर मैं अपने docker मशीन को चलाऊं और चलाऊं, तो मुझे df -h
:
अगर मैं दौड़ता docker-compose up -d
हूं, तो मुझे आखिरी कंटेनर डाउनलोड करते समय "डिवाइस पर कोई स्थान नहीं बचा है" त्रुटि मिलती है ।
"tmpfs" उसके बाद वास्तव में थोड़ा भरा हुआ लगता है:
--Virtualbox-disk-size विकल्प की जाँच करने से पता चलता है कि यह 20000 MB तक डिफॉल्ट करता है, जो मुझे लगता है कि हम दोनों चित्रों पर "/ dev / sda1" के रूप में देख सकते हैं। तो क्यों कंटेनर "tmpfs" n भर रहे हैं और वास्तव में "tmpfs" क्या है? एक अस्थायी डाउनलोड निर्देशिका है? मैं अपने कंटेनरों के लिए अधिक स्थान कैसे बना सकता हूं?
धन्यवाद!
जानकारी के लिए, मैं डॉकर मशीन का उपयोग कर रहा हूं 0.4.0-rc2 और डॉकर कंपोज 1.3.2 ।
docker rmi $(docker images -f dangling=true -q)
औरdocker volume rm $(docker volume ls -f dangling=true -q)
tmpfs
कोई लेना-देना नहीं है--virtualbox-disk-size
। यह एक फाइलसिस्टम है (RAM डिस्क की तरह) जो मेमोरी में लगा होता है और कुछ भी आपकी डिस्क तक नहीं पहुंच पाता है।