स्थानीय रूप से कॉपी करें योनि बॉक्स


27

मेरे पास वर्चुअलबॉक्स पर एक योनि बॉक्स चल रहा है, और मुझे एक कॉपी (इसके सभी मौजूदा कॉन्फ़िगरेशन और डेटा के साथ) बनाने की आवश्यकता है, ताकि मैं मूल को प्रभावित किए बिना उस पर बदलाव कर सकूं।

समस्या यह है कि मेरा मूल बॉक्स एक फ़ाइल पैकेज के रूप में आया था - मैं जिस इंटरनेट कनेक्शन के साथ काम कर रहा हूं वह बहुत धीमा है, इसलिए किसी और ने अपने योनि और वर्चुअलबॉक्स फ़ोल्डरों को मेरी मशीन पर कॉपी किया है। इस प्रकार कोई नहीं है

config.vm.box_url

उपयोग करने के लिए।

मैं यह कैसे हासिल कर सकता हूं?

संपादित करें: मैं Vagrant 1.2.2 का उपयोग कर रहा हूं

जवाबों:


41

अपने मौजूदा vm से एक नया बॉक्स बनाएँ:

  • अपनी वैग्रंट फ़ाइल के साथ निर्देशिका में सीडी

  • चला vagrant packageयह एक बॉक्स डिफ़ॉल्ट रूप से package.box बुलाया फ़ाइल निर्यात करेगा

  • vagrant box add foo package.boxअपने मौजूदा बॉक्स में package.box को जोड़ने के लिए चलाएँ । (मान लें कि आप VirtualBox का उपयोग कर रहे हैं और VMWare का नहीं)

  • vagrant box listयह सत्यापित करने के लिए चलाया गया था।

अब आप केवल एक नया फ़ोल्डर बना सकते हैं, vagrant initसामान्य रूप से चला सकते हैं और अपने बॉक्स को निम्न पर सेट कर सकते हैं:

 config.vm.box = "foo"

नया VM सटीक डेटा के साथ स्पिन करेगा जो पिछले VM में मौजूद था।

वैगरेंट डॉक्यूमेंटेशन


इसके अतिरिक्त पैगर नामक वैग्रांट के रचनाकारों के एक नए उत्पाद की जाँच करते हैं । यह ऐसा ही करेगा, लेकिन आप अपने vm को अन्य प्रदाताओं (Amazon, VirtualBox ect ..) पर कॉपी करने की अनुमति दें

अद्यतन करें

वैग्रंट के नए संस्करणों में दो कमांड हैं जो उपरोक्त चरणों को अनावश्यक बनाते हैं।

vagrant share
vagrant package

Vagrant shareआपके बॉक्स को एटलस पर अपलोड
Vagrant packageकरेगा, स्वचालित रूप से एक .box फ़ाइल बना देगा।

अधिक जानकारी के लिए, टाइप करें vagrant --help


एक शानदार तरीके से लगता है, लेकिन दुर्भाग्य से मैं योनि के एक अलग संस्करण का उपयोग कर रहा हूं, जबकि आपके आदेश 1.0.x के लिए प्रतीत होते हैं
xiankai

@xiankai मैं 1.2.2 चला रहा हूं और मैंने सत्यापित किया है कि ये चरण मेरे लिए काम करते हैं। मैंने स्पष्टता के लिए अपने उत्तर के लिए कुछ मोड़ दिए, इसे एक और कोशिश दें और मुझे बताएं कि आपको क्या त्रुटियां मिलती हैं।
शाम

आह, आपके द्वारा पोस्ट किए गए लिंक को देखने के बाद, मैंने vagrant packageइसके बजाय कोशिश की vagrant box packageऔर ऐसा लगता है जैसे मैं अभी सही रास्ते पर हूं!
xiankai

योनि पैकेज सही है वह मेरी ओर से एक टाइपो था।
स्पर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.