में परिवर्तनों को कैसे बनाए रखें मैं डॉकर के लिए काफी नया हूं और इस समस्या पर ठोकर खाई है कि मैं किसी भी समाधान को समझने में असमर्थ हूं।boot2docker
मै मैक पर हूं इसलिए मुझे अपने पर्यावरण के रूप में Boot2Docker का उपयोग करना होगा। जहां तक संभव हो सके "वास्तविक" स्थिति की नकल करने के लिए मैं boot2docker ssh का उपयोग करके वीएम के अंदर अपनी सारी चीजें करता हूं।
मेरी समस्या यह है कि जैसे ही मैं boot2docker के साथ boot2docker को बंद करता हूं या बंद करता हूं, मैं अपने सभी परिवर्तनों को खो देता हूं ... मैं अपने संपादन कैसे जारी रख सकता हूं?
मैंने जो कुछ किया है, वह कुछ निर्देशिकाएं,/उदाहरण के लिए ऑप्ट/साइट बनाने के लिए है, और कुछ कोड को प्रोफाइल में जोड़ा गया है। जब मैं boot2docker को फिर से शुरू करता हूं तो सब खत्म हो जाता है।
मैं/उपयोगकर्ता पर सब कुछ डाल करने के लिए कोशिश की है ... boot2docker 1.3 और ऊपर की तरफ ऑटो माउंट के रूप में उस स्थान लेकिन फिर मैं कुछ कंटेनरों पर --volumes का उपयोग कर समस्या (खासतौर पर MySQL कंटेनर ...)
मिल मुझे लगता है कि मैं डेटा स्टोरेज को हल कर सकता हूं, (- वॉल्यूम समस्या), लेकिन मैं पथ और अन्य पर्यावरण चर की परिभाषा कहां रखूं?
मैं शायद कुछ गलत समझ रहा हूँ तो मुझे सही दिशा ;-)
एक प्रश्न (मैं यहां से रास्ता निकाल सकता हूं)। आप डॉकर कंटेनर भी सही बनाते हैं? यही वह जगह है जहां आप वॉल्यूम को माउंट करते हैं और यही वह जगह है जहां आप अपना MySQL आदि सेट करते हैं। Boot2Docker बस एक छोटा लिनक्स वीएम है जिसका प्रयोग मैक ओएसएक्स लिनक्स नहीं है। – wassgren
मैं कंटेनर बनाता हूं और मैं वॉल्यूम माउंट करता हूं। लेकिन जब मैं अपने MYSQL कंटेनर के लिए अपने डेटाबेस को स्टोर करने के लिए वॉल्यूम मैप करता हूं, (/ उपयोगकर्ता ...) यह विफल रहता है ... यदि मैं वॉल्यूम/ऑप्ट/साइट्स/mysql/डेटा पर वॉल्यूम माउंट करता हूं तो यह सब काम करता है। मैं एक ऐसा वातावरण बनाने की कोशिश कर रहा हूं जहां मैं कंटेनरों के समूह को सेटअप, निर्माण, चलाने, शुरू करने और रोकने के लिए बैश स्क्रिप्ट का उपयोग करता हूं। मैं इन स्क्रिप्ट को इंगित करने के लिए अपना पथ चर सेट करना चाहता हूं। मेरे पास/उपयोगकर्ताओं पर स्क्रिप्ट हैं ... इसलिए वे सुरक्षित हैं लेकिन मैं अपने पैथ चर को लगातार वीएम के अंदर कैसे सेट करूं? –
ठीक है, और क्या आप मुझे दिखा सकते हैं कि आप इसे माउंट करने के लिए क्या करते हैं? – wassgren