के लिए एक बेहतर विकल्प हम देव पर्यावरण स्वचालन और प्रावधान के लिए वग्रेंट का उपयोग करते हैं। यह सुचारू रूप से काम करता है। लेकिन कभी-कभी, अगर योनि में कुछ समस्या होती है (हम उनमें से बहुत से एसएसएच से नेटवर्किंग कॉन्फ़िगरेशन से शुरू करते हैं), नए डेवलपर्स जो हमसे जुड़ते हैं और उन्हें बस बॉक्स को बूट करना और काम करना शुरू करना है, उसके साथ वास्तव में कठिन समय है । तो मैं बस सोच रहा था, क्या इन वर्चुअल वातावरण को प्रबंधित करने के लिए कुछ आसान तरीका नहीं है (जैसे वर्चुअलबॉक्स जैसे जीयूआई को शुरू करना और अंत करना)?
शायद मेरा प्रश्न होना चाहिए, इस क्षेत्र पर वग्रेंट के अलावा अन्य सर्वोत्तम प्रथाएं क्या हैं?वग्रेंट
वग्रेंट
उत्तर
मुझे यकीन नहीं है कि कोई विकल्प है। वाग्रेंट एक अपेक्षाकृत नया सॉफ्टवेयर है। Vagrant पर ssh के साथ समस्याएं तब प्रकट होती हैं जब VM पर वर्चुअलबॉक्स एडॉन्स संस्करण होस्ट मशीन पर वर्चुअलबॉक्स संस्करण से अलग होता है, और मुझे यकीन नहीं है कि सही संस्करणों को पुनर्स्थापित करने के अलावा कोई समाधान है।
संपादित virtualbox एडऑन VirtualBox के अतिथि परिवर्धन
मैं यहाँ अन्य टिप्पणी गूंज जाएगा नामित कर रहे हैं। यदि आपके पास पहले से एक सेटअप है जो आसानी से काम करता है तो सुनिश्चित करें कि आपके पास वर्चुअलबॉक्स, वग्रेंट और बेसबॉक्स के समान संस्करणों का उपयोग करने वाले सभी लोग हैं।
एक यूआई और अधिक वितरण विकल्प आप ब्याज की प्रचंड मिल सकती है के लिए के रूप में: https://github.com/maestrodev/wanton
Vagrant virtualbox वर्चुअलाइजेशन परत के रूप में है, तो आप GUI का उपयोग कर एक आवारा वीएम शुरू कर सकते हैं का उपयोग करता है। अपने VagrantFile में निम्नलिखित जोड़ें।
config.vm.boot_mode = :gui
इसके अलावा sahara पर एक नज़र के रूप में यह आप इसे और अधिक त्वरित पुनरावर्तन के बिना सैंडबॉक्स की तरह व्यवहार की सुविधा देता है, आदि
मुझे सहारा पर रखने के लिए धन्यवाद! –
व्यक्तिगत रूप से मेरी समस्याएं योनि के साथ होती हैं, एक गुई शुरू करने से वास्तव में मदद नहीं मिलती है, वानर ऐसा नहीं कर रहा है जो मुझे करने की ज़रूरत है। – xenoterracide
विन्यास GUI मोड के लिए v1.1 में अद्यतन किया गया था:
config.vm.provider "virtualbox" do |v|
v.gui = true
end
से: http://docs.vagrantup.com/v2/virtualbox/configuration.html
कि इसके अलावा, मैं नए संस्करण के साथ बहुत खुश हूँ, मैं इसे एक कोशिश
देना होगाअपने Vagrantfile में "config.ssh.forward_x11 = true" जोड़ें, तो आप आसानी से एक्स-विंडोज का उपयोग कर सकते हैं। http://nixos.org/nix
यह आदेश nix-shell
है, जो एक खोल फ़ाइल shell.nix
, जो nix-दुनिया में Vagrantfile
से मेल खाती है के आधार पर शुरू होता है प्रदान करता है:
nix
पैकेज प्रबंधक वास्तव में बाहर की जाँच के लायक है। वग्रेंट के विपरीत हालांकि इसमें कोई महंगा वर्चुअलाइजेशन शामिल नहीं है। जादू का क्या होता है, निर्माण इनपुट के क्रिप्टोग्राफिक हैंश का उपयोग करके पैकेज प्रबंधन के लिए कार्यात्मक दृष्टिकोण है।
आप डोकर इस्तेमाल कर सकते हैं अगर आप विन्यास भूमि के ऊपर https://www.docker.com/
मैंने पहले भी आवारा का इस्तेमाल किया और मैं भी एक शुद्ध डोकर समाधान के लिए बंद है क्योंकि यह बहुत भारी/सेटअप करने के लिए मुश्किल/अभिनय करने के लिए धीमी थी कोई आपत्ति नहीं है (यह मेरा व्यक्तिगत दृष्टिकोण है)। मैं आमतौर पर डॉकर कंपोज़ के साथ अपनी फाइलें बनाता हूं और जब मैं इसे मैन्युअल रूप से नहीं करना चाहता हूं तो मैं स्टैकर (पाइथन में बने हल्के आवरण का उपयोग करता हूं: https://github.com/edyan/stakkr)।
चीयर्स
- 1. वग्रेंट साझा फ़ोल्डर। Symlinks
- 2. वग्रेंट फ़ाइल शेफ विशेषता
- 3. प्रोविजनिंग वग्रेंट डब्ल्यू/शेफ
- 4. कैप्चरिंग वग्रेंट नेटवर्क यातायात
- 5. अजीब वग्रेंट/एसएसएच कनेक्शन व्यवहार
- 6. वग्रेंट/वर्चुअलबॉक्स/अपाचे 2 अजीब कैश व्यवहार
- 7. वग्रेंट आदेश वास्तव में क्या करते हैं?
- 8. वग्रेंट और शेफ: PHP का एक नया संस्करण कैसे स्थापित करें?
- 9. वग्रेंट का उपयोग, एक कस्टम पैक बॉक्स से कठपुतली प्रावधान बेहतर क्यों है?
- 10. वग्रेंट + शेफ + एपीटी: क्या उबंटू वीएम पर डेब पैकेज का एक विशिष्ट संस्करण स्थापित करना संभव है?
- 11. क्या मेरे वग्रेंट वीएम एक कठपुतली मास्टर के बिना स्टोर कॉन्फिगर के साथ प्रकट हो सकते हैं?
- 12. उबंटू
- 13. एक वीग्रेंट वीएम से बाहरी रूप से
- 14. वाफ्रंट वीएम के प्रावधान के लिए उपयोग किए जाने वाले शेफ के संस्करण को कैसे नियंत्रित करें?
- 15. कठपुतली डुप्लिकेट घोषणा: कक्षा [Mongodb] पहले ही घोषित कर दिया गया है;
- 16. शेफ और वाग्रेंट
- 17. कैसे डिबग करने के लिए संदेश
- 18. Vagrant, Node.js के लिए setuping मशीन - बावर्ची विफलता
- 19. NGINX विन्यास Socket.IO
- 20. मैं एक वाग्रेंट खोल प्रावधान स्क्रिप्ट के साथ कैसे बातचीत कर सकता हूं?
- 21. वीएमआर में Vagrant बचत परिवर्तन कहां है?
- 22. वाग्रेंट + शेफ
- 23. वाग्रेंट को भूमिकाओं की आवश्यकता होती है जो roles.json में मौजूदा शेफ प्रोजेक्ट
मुझे लगता है कि आप वर्चुअलबॉक्स अतिथि परिवर्धन के बारे में बात कर रहे हैं? यह एक पूर्ण उपयोगकर्ता का पूरा नाम उपयोग करने के लिए स्पष्ट हो सकता है। फ़ाइल का नाम (निश्चित रूप से संस्करण के आधार पर) VBoxGuestAdditions_4.1.16.iso – iconoclast
जैसा कुछ वास्तव में, मैं वर्चुअलबॉक्स अतिथि परिवर्धन के बारे में बात कर रहा हूं। मैं अपनी पिछली टिप्पणी संपादित करूंगा। – daks
एक पुरानी टिप्पणी, लेकिन संभवतः उपयोगी। योनेंट-वीबीगुएस्ट नामक एक प्लगइन है जो स्टार्टअप पर जांच करेगी कि यह देखने के लिए कि अतिथि परिवर्धन का वर्तमान संस्करण अद्यतित है या नहीं, और स्वचालित रूप से डाउनलोड और संकलित करें। – Aquarion