मैं वेब एप्लिकेशन का परीक्षण करने के लिए एक छवि सेट अप करने के लिए डॉकरफ़ाइल लिख रहा हूं। मैं इसे ट्यूटम/लैंप छवि (https://github.com/tutumcloud/tutum-docker-lamp/blob/master/Dockerfile) पर आधारित कर रहा हूं क्योंकि यह शुरू करने के लिए एक अच्छा आधार प्रतीत होता है।डॉकर छवि में वॉल्यूम्स को "अविकसित" कैसे करें?
मेरे डॉकरफ़ाइल के हिस्से के रूप में, मैं एक MySQL डेटाबेस बनाना चाहता हूं और इसमें कुछ सामान सेट करना चाहता हूं। हालांकि, ट्यूटम/लैंप छवि VOLUME ["/etc/mysql", "/var/lib/mysql" ]
घोषित करती है, इसलिए यदि मैं सही ढंग से समझता हूं, तो डॉकरफ़ाइल में MySQL डेटाबेस में किए गए कोई भी परिवर्तन जारी नहीं रहेंगे।
- क्या मैं इसे सही ढंग से समझता हूं?
यदि हाँ,
- वहाँ एक रास्ता करने के लिए "undeclare" उन संस्करणों ताकि उन निर्देशिकाओं सभी चीज़ों की तरह संघ फाइल सिस्टम का हिस्सा होगा है?
धन्यवाद!
मैं वास्तव में एक ही चीज़ करने की कोशिश कर रहा हूं। मैंने वॉल्यूम/लैंप से वॉल्यूम संपादित किए लेकिन जब मैंने इसे बनाने की कोशिश की तो मुझे मिला: 'start-apache2.sh: ऐसी कोई फ़ाइल या निर्देशिका नहीं' – pguardiario
@ पगार्डियारियो: क्या आपने ट्यूटम/लैंप गिट निर्देशिका से सभी फाइलों को क्लोन किया था ? आपको सभी सहायक फाइलों को भी न केवल डॉकरफाइल प्राप्त करने की आवश्यकता है। साथ ही, सुनिश्चित करें कि आप सही निर्देशिका में 'डॉकर बिल्ड' चलाते हैं। – Mikkel
हाँ मैंने यह भी पाया। मैंने उन्हें दोनों बनाने के लिए मिला लेकिन मुझे अभी भी कंटेनर को स्थानांतरित करने में समस्याएं हैं। – pguardiario