डेवलपर टूल · Docker रन टू Docker Compose कन्वर्टर
Docker रन बनाम Compose में वॉल्यूम: बाइंड माउंट, नामांकित वॉल्यूम और :ro
· यह काम किस प्रकार करता है
डाक में काम करनेवाला मज़दूर लिखें संस्करणों
-v ध्वज का मतलब कोलन के बचे हिस्से के आधार पर तीन अलग-अलग चीजें हो सकता है। यह पोस्ट बाइंड माउंट, नामित वॉल्यूम और अनाम वॉल्यूम और प्रत्येक कैसे YAML बन जाता है, इसकी व्याख्या करता है।
डेटाबेस खाली वापस आ गया - कंटेनर को फिर से बनाया गया और -v ध्वज ने कभी भी डिस्क पर उस स्थान को संदर्भित नहीं किया जो जीवित है
डेटाबेस खाली वापस आ गया - कंटेनर को फिर से बनाया गया और -v ध्वज ने कभी भी डिस्क पर उस स्थान को संदर्भित नहीं किया जो जीवित है। साक्ष्य: केवल-लक्ष्य -v मान अज्ञात है और एक दृढ़ता चेतावनी प्राप्त करता है। डिस्पोजेबल शाब्दिकों के साथ वॉल्यूम दृढ़ता को पुन: प्रस्तुत करें। प्रत्येक स्रोत घटना को सेवा मात्रा और नामित घोषणाओं के साथ जोड़ें; गंतव्य समीक्षा के लिए आरक्षित स्रोत वर्गीकरण और पथ।
वॉल्यूम घटना से यह भी पता चलता है कि एक अलग वॉल्यूम घटना सीमा यह है कि --mount का सही ढंग से उपभोग किया जाता है लेकिन असमर्थित के रूप में रिपोर्ट किया जाता है। साक्ष्य: --mount का उपयोग सही ढंग से किया गया है लेकिन असमर्थित के रूप में रिपोर्ट किया गया है। यह वॉल्यूम दृढ़ता बाधा एक रोक बिंदु है। विनिर्माण व्यवहार के बिना सेवा की मात्रा और नामित घोषणाओं का निरीक्षण करें, फिर स्रोत वर्गीकरण और पथों के लिए एक होस्ट जांच का दस्तावेजीकरण करें।
-v के तीन अर्थ - एक पूर्ण पथ (बाइंड माउंट), एक नाम (नामित वॉल्यूम) या कोलन से पहले कुछ भी नहीं (अनाम वॉल्यूम)
-v के तीन अर्थ - एक पूर्ण पथ (बाइंड माउंट), एक नाम (नामित वॉल्यूम) या कोलन से पहले कुछ भी नहीं (अनाम वॉल्यूम)। साक्ष्य: सरल नाम, होस्ट पथ, सापेक्ष पथ, चर और विंडोज ड्राइव को अलग-अलग वर्गीकृत किया गया है। वॉल्यूम दृढ़ता टोकन को सेवा वॉल्यूम और नामित घोषणाओं में ट्रेस करें। अंतिम-मूल्य वाले फ़ील्ड से ऑर्डर किए गए मानों को अलग करें; स्रोत वर्गीकरण और पथ संग्रह से बाहर है।
एक संबंधित वॉल्यूम तंत्र सीमा यह है कि एक अलग वॉल्यूम व्याकरण सीमा यह है कि पीजीडेटा और रीड-ओनली इनिट बाइंड दोनों शाब्दिक वॉल्यूम स्ट्रिंग बने रहते हैं। साक्ष्य: पीजीडेटा और रीड-ओनली इनिट बाइंड दोनों शाब्दिक वॉल्यूम स्ट्रिंग बने हुए हैं। सेवा वॉल्यूम और नामित घोषणाओं में एक सदस्य या स्केलर की भविष्यवाणी करने के लिए इस वॉल्यूम दृढ़ता तथ्य का उपयोग करें। स्रोत वर्गीकरण और पथों के बारे में कुछ भी निर्णय लेने से पहले चेतावनियों की जाँच करें।
नामांकित संस्करणों को एक घोषणा की आवश्यकता होती है - शीर्ष-स्तरीय वॉल्यूम: कुंजी जिसके लिए Compose की आवश्यकता होती है, और जब यह गायब हो जाता है तो क्या होता है
नामांकित संस्करणों को एक घोषणा की आवश्यकता होती है - शीर्ष-स्तरीय वॉल्यूम: कुंजी जिसके लिए Compose की आवश्यकता होती है, और जब यह गायब हो जाता है तो क्या होता है। साक्ष्य: नामित स्रोत शीर्ष-स्तरीय संस्करणों में शून्य घोषणाएँ प्राप्त करते हैं। इसके मॉडल से जज वॉल्यूम दृढ़ता क्रमबद्धता। सेवा मात्रा और नामित घोषणाओं में उद्धरण प्रकारों की सुरक्षा करता है लेकिन स्रोत वर्गीकरण और पथों के लिए कोई परिचालन प्रमाण नहीं देता है।
दूसरा खंड क्रमबद्धता अवलोकन एक अलग वॉल्यूम आउटपुट सीमा है कि सापेक्ष स्ट्रिंग्स को भविष्य की Compose निर्देशिका को हल किए बिना संरक्षित किया जाता है। साक्ष्य: सापेक्ष स्ट्रिंग्स को भविष्य की Compose निर्देशिका को हल किए बिना संरक्षित किया जाता है। यह वॉल्यूम दृढ़ता आउटपुट सेटिंग्स को अनुपलब्ध संदर्भ से अलग करता है। सेवा मात्रा और नामित घोषणाओं को समीक्षा योग्य रखें और स्रोत वर्गीकरण और पथों की स्वतंत्र रूप से जाँच करें।
कन्वर्टर -v संक्षिप्त सिंटैक्स को सुरक्षित रखता है और चेतावनी देता है कि --mount को हाथ से अनुवादित किया जाना चाहिए
दूसरे कोलन के बाद के विकल्प - ro, z और Z, और कैसे --mount का key=value फॉर्म एक ही बात कहता है। साक्ष्य: --mount का उपयोग सही ढंग से किया गया है लेकिन असमर्थित के रूप में रिपोर्ट किया गया है; कन्वर्टर -v संक्षिप्त सिंटैक्स को सुरक्षित रखता है और चेतावनी देता है कि --mount को हाथ से अनुवादित किया जाना चाहिए। अनुमान लगाने के बजाय वॉल्यूम दृढ़ता अपवाद पर रुकें। सेवा मात्रा और नामित घोषणाओं के निकट किसी भी अतिरिक्त को स्रोत वर्गीकरण और पथों से जुड़े एक तैनाती-विशिष्ट कारण की आवश्यकता होती है।
एक अन्य वॉल्यूम अपवाद बाधा यह है कि इस वॉल्यूम अनुभाग के लिए इस उम्मीदवार फ़ाइल के बगल में इस वॉल्यूम अनुभाग के लिए मूल कमांड और इस वॉल्यूम अनुभाग के लिए चेतावनियाँ रखें। साक्ष्य: भंडार कोई व्यापक रनटाइम या ऐतिहासिक प्रमाण नहीं देता है। मूल वॉल्यूम दृढ़ता आदेश को चेतावनियों के पास रखें। तुलना से पता चलता है कि सेवा की मात्रा और नामित घोषणाओं में क्या शामिल है और कौन से स्रोत वर्गीकरण और पथ का निर्णय मैनुअल रहता है।
कार्यान्वित उदाहरण: -v pgdata:/var/lib/postgresql/data और -v /srv/pg/init:/docker-entrypoint-initdb.d:ro - दोनों Compose YAML के रूप में माउंट होते हैं
कार्यान्वित उदाहरण: -v pgdata:/var/lib/postgresql/data और -v /srv/pg/init:/docker-entrypoint-initdb.d:ro - दोनों Compose YAML के रूप में माउंट होते हैं। सिंथेटिक नामों से वॉल्यूम दृढ़ता उदाहरण बनाएं। उत्पादन स्रोत वर्गीकरण और पथ विवरण को उजागर किए बिना प्रत्येक सेवा वॉल्यूम और नामित घोषणा आइटम को ट्रेस करने योग्य बनाएं।
वही वॉल्यूम उदाहरण नमूना दर्शाता है कि एक अलग वॉल्यूम उदाहरण सीमा यह है कि वॉल्यूम सूची दृढ़ता धारणाओं को समीक्षा योग्य बनाती है। साक्ष्य: वॉल्यूम सूची दृढ़ता संबंधी धारणाओं को समीक्षा योग्य बनाती है। युग्मित वॉल्यूम दृढ़ता तथ्य सेवा वॉल्यूम और नामित घोषणाओं में दिखाई देना चाहिए। उस पंक्ति को रिकॉर्ड करें और स्रोत वर्गीकरण और पथों के बारे में धारणाओं से बचें।
सापेक्ष पथ का अर्थ अंतिम Compose फ़ाइल स्थान पर निर्भर करता है; कन्वर्टर इसका समाधान नहीं करता
सापेक्ष पथ - फ़ाइल के सापेक्ष Compose में अनुमति है, Docker रन में नहीं, यही कारण है कि ./ रूपांतरण के बाद ही दिखाई देता है। साक्ष्य: सापेक्ष स्ट्रिंग्स को भविष्य की Compose निर्देशिका को हल किए बिना संरक्षित किया जाता है; सापेक्ष पथ का अर्थ अंतिम Compose फ़ाइल स्थान पर निर्भर करता है; कन्वर्टर इसका समाधान नहीं करता. वॉल्यूम दृढ़ता परिणाम को एक अवलोकन योग्य सेवा वॉल्यूम और नामित घोषणा अंतर में अनुवाद करें। Docker के पास बाद के स्रोत वर्गीकरण और पथ निर्णय का स्वामित्व है।
वॉल्यूम परिणाम कार्यान्वयन इस वॉल्यूम अनुभाग के लिए भी दिखाता है, इस वॉल्यूम अनुभाग के लिए मूल कमांड और चेतावनियों को इस वॉल्यूम अनुभाग के बगल में रखें, यह उम्मीदवार फ़ाइल जो वॉल्यूम परिणाम तथ्य को परिभाषित करती है कि इस वॉल्यूम अनुभाग के लिए ब्राउज़र ने इस वॉल्यूम अनुभाग के लिए क्या योगदान दिया है, Docker अभी भी वॉल्यूम परिणाम रनटाइम फैसले का मालिक है, इस वॉल्यूम अनुभाग के लिए ऑपरेटर अभी भी वॉल्यूम परिणाम सुरक्षा नीति का मालिक है, इस वॉल्यूम अनुभाग के लिए रिपॉजिटरी को अभी भी वॉल्यूम परिणाम गुप्त हटाए जाने की आवश्यकता है, इस वॉल्यूम अनुभाग के लिए उन जिम्मेदारियों को अलग रखें जब इस वॉल्यूम अनुभाग का वर्णन किया गया हो उत्पन्न सेवा. स्प्लिट वॉल्यूम दृढ़ता जिम्मेदारियाँ: रूपांतरण सेवा वॉल्यूम और नामित घोषणाएँ लिखता है, रिपॉजिटरी रहस्यों को हटा देता है, और ऑपरेटर स्रोत वर्गीकरण और पथों को मान्य करते हैं।
इसमें क्या शामिल नहीं है - वॉल्यूम ड्राइवर, NFS-समर्थित वॉल्यूम और tmpfs माउंट, जिनकी अपनी कुंजियाँ होती हैं
इसमें क्या शामिल नहीं है - वॉल्यूम ड्राइवर, NFS-समर्थित वॉल्यूम और tmpfs माउंट, जिनकी अपनी कुंजियाँ होती हैं। साक्ष्य: --tmpfs मानचित्र अलग से जबकि वॉल्यूम-ड्राइवर को मैन्युअल कॉन्फ़िगरेशन की आवश्यकता होती है। वॉल्यूम दृढ़ता के दायरे को यहां दिखाए गए सर्विस वॉल्यूम और नामित घोषणा शाखाओं तक सीमित करें। पड़ोसी प्रपत्र और डिफ़ॉल्ट स्रोत वर्गीकरण और पथ प्रश्नों का उत्तर नहीं दे सकते।
एक और वॉल्यूम स्कोप सीमा एक अलग वॉल्यूम सीमा सीमा का अनुसरण करती है, जिसमें सरल नाम, होस्ट पथ, सापेक्ष पथ, चर और विंडोज ड्राइव को अलग-अलग वर्गीकृत किया जाता है। इस वॉल्यूम दृढ़ता सीमा को एक बहिष्करण के रूप में मानें। स्रोत वर्गीकरण और पथों के बारे में अनुमानों के बजाय सटीक सेवा मात्रा और नामित घोषणाओं को प्राथमिकता दें।
टेकअवे: जानें कि आपके पास तीनों में से कौन सा है - और कन्वर्टर वॉल्यूम सूची तैयार करता है ताकि आप प्रत्येक की जांच कर सकें
टेकअवे: जानें कि आपके पास तीनों में से कौन सा है - और कन्वर्टर वॉल्यूम सूची तैयार करता है ताकि आप प्रत्येक की जांच कर सकें। स्रोत विकल्प, मॉडल फ़ील्ड, सेवा वॉल्यूम और नामित घोषणा पंक्ति और चेतावनी के रूप में ऑडिट वॉल्यूम दृढ़ता। स्रोत वर्गीकरण और पथों की जाँच करने से पहले रहस्य हटाएँ।
अंत में, वॉल्यूम टेकअवे स्रोत पुष्टि करता है कि एक अलग वॉल्यूम निर्णय सीमा यह है कि नामित स्रोत शीर्ष-स्तरीय वॉल्यूम में शून्य घोषणाएं प्राप्त करते हैं। वॉल्यूम दृढ़ता को संकीर्ण रूप से बंद करें: सेवा वॉल्यूम और नामित घोषणाएं एक उम्मीदवार हैं; स्रोत वर्गीकरण और पथ और शेल तुल्यता गारंटी नहीं हैं।