मैं डॉकर को कुछ सेवाओं को सेंटोस 6.4 सर्वर पर तैनात करने के लिए उपयोग कर रहा हूं, और मैं यह पता लगाने की कोशिश कर रहा हूं कि वे कैसे ठीक से बैकअप डेटा उत्पन्न करते हैं।
उदाहरण के लिए, सेवाओं में से एक एक वेब अनुप्रयोग है जहां उपयोगकर्ता फ़ाइलें अपलोड कर सकते हैं। इस कंटेनर के लिए, मेरे पास एक /files
वॉल्यूम है जिसका मैं बैकअप लेना चाहता हूं। मेजबान आरोह लग रहा है जैसे वे कुछ हद तक डूब गए हैं, क्योंकि इस तरह का माउंट पोर्टेबल नहीं है - जैसा कि इस ब्लॉग पोस्ट में कहा गया है और वॉल्यूम के लिए डॉक्यूमेंट प्रलेखन ।
मैं उसी ब्लॉग पोस्ट से जानता हूं कि मुझे वॉल्यूम में फ़ाइलों को एक्सेस करने के लिए होस्ट माउंट की आवश्यकता नहीं है , मैं यह docker inspect
पता लगाने के लिए उपयोग कर सकता हूं कि फाइलें कहां हैं।
लेकिन यहाँ मेरी समस्या है: मैं कंटेनरों और उनसे जुड़े संस्करणों के निर्माण के लिए सिर्फ डॉकटरफाइल्स की जरूरत के बारे में सोच रहा था। इस संभावित घटना में कि मुझे बैकअप से सब कुछ बहाल करना है, मैं यह कैसे जानूंगा कि कौन सी मात्रा निर्देशिका किस कंटेनर से मेल खाती है? कंटेनर के पुनर्निर्माण से आईडी और वॉल्यूम पथ बदल जाता है, इसलिए मुझे उनसे मिलान करने के लिए कुछ अतिरिक्त जानकारी की आवश्यकता होगी। और क्या, अगर कुछ भी, क्या मुझे वास्तव में सब कुछ बहाल करने में सक्षम होने के लिए बैकअप लेना चाहिए?