हिन्दी

डेवलपर टूल · Docker रन टू Docker Compose कन्वर्टर

चित्र से Compose v2 तक: Docker Compose फ़ाइल का एक संक्षिप्त इतिहास

· पेजभूमि

डाक में काम करनेवाला मज़दूर लिखें विन्यास

अंजीर से Compose v2 तक का चित्रण करने वाला सार आरेख: Docker Compose फ़ाइल का एक संक्षिप्त इतिहास
मूल ToolAcre वेक्टर चित्रण

Compose की शुरुआत फ़िग नामक एक तृतीय-पक्ष टूल के रूप में हुई और वर्तमान विनिर्देश से पहले यह कई फ़ाइल स्वरूपों से गुजरा। यह पोस्ट उन मील के पत्थर का पता लगाती है जो उन फ़ाइलों की व्याख्या करते हैं जो आपको अभी भी जंगल में मिलती हैं।

एक कंपनी में तीन अलग-अलग दिखने वाली फ़ाइलें - एक संस्करण-रहित फ़ाइल, एक संस्करण: '2', और एक compose.yaml जिसका कोई संस्करण नहीं है

एक कंपनी में तीन अलग-अलग दिखने वाली फ़ाइलें - एक संस्करण-रहित फ़ाइल, एक संस्करण: '2', और एक compose.yaml जिसका कोई संस्करण नहीं है। साक्ष्य: अलग-अलग दिखने वाली फ़ाइलें एक साथ मौजूद हो सकती हैं लेकिन यह भंडार कोई कालक्रम प्रदान नहीं करता है। डिस्पोज़ेबल शाब्दिक अर्थों के साथ फ़ाइल आकार को पुन: प्रस्तुत करें। प्रत्येक स्रोत घटना को सेवा वॉल्यूम नेटवर्क के साथ जोड़ें; गंतव्य समीक्षा के लिए ऐतिहासिक कालक्रम आरक्षित करें।

कॉन्फ़िगरेशन घटना से यह भी पता चलता है कि एक अलग कॉन्फ़िगरेशन घटना सीमा यह है कि केवल नामित वॉल्यूम और कस्टम नेटवर्क ही शीर्ष-स्तरीय अनुभाग जोड़ सकते हैं। साक्ष्य: केवल नामित वॉल्यूम और कस्टम नेटवर्क ही शीर्ष-स्तरीय अनुभाग जोड़ सकते हैं। यह फ़ाइल आकार बाधा एक रोक बिंदु है। विनिर्माण व्यवहार के बिना सेवा वॉल्यूम नेटवर्क का निरीक्षण करें, फिर ऐतिहासिक कालक्रम के लिए होस्ट की जांच करें।

रिपॉजिटरी साक्ष्य अंजीर के इतिहास को स्थापित नहीं करता है, इसलिए यह खंड वर्तमान पार्सर सीमा की व्याख्या करता है

चित्र - ऑर्चर्ड परियोजना जिसने लिंक किए गए कंटेनरों का वर्णन करने वाली YAML फ़ाइल का विचार पेश किया। साक्ष्य: अंजीर अधिग्रहण और रिहाई के दावों का निरीक्षण किए गए पेड़ में कोई स्रोत नहीं है; रिपॉजिटरी साक्ष्य अंजीर के इतिहास को स्थापित नहीं करता है, इसलिए यह खंड वर्तमान पार्सर सीमा की व्याख्या करता है। सेवा वॉल्यूम नेटवर्क में फ़ाइल आकार टोकन ट्रेस करें। अंतिम-मूल्य वाले फ़ील्ड से ऑर्डर किए गए मानों को अलग करें; ऐतिहासिक कालक्रम संग्रह से बाहर है।

एक संबंधित कॉन्फ़िगरेशन तंत्र सीमा यह है कि इस कॉन्फ़िगरेशन अनुभाग के लिए इस कॉन्फ़िगरेशन अनुभाग के लिए मूल कमांड और इस कॉन्फ़िगरेशन अनुभाग के लिए चेतावनियों को इस उम्मीदवार फ़ाइल के बगल में रखें। साक्ष्य: भंडार कोई व्यापक रनटाइम या ऐतिहासिक प्रमाण नहीं देता है। सेवा वॉल्यूम नेटवर्क में एक सदस्य या स्केलर की भविष्यवाणी करने के लिए इस फ़ाइल आकार तथ्य का उपयोग करें। ऐतिहासिक कालक्रम के बारे में कुछ भी निर्णय लेने से पहले चेतावनियों की जाँच करें।

यहां कोई अधिग्रहण या रिलीज़ कालक्रम नहीं दिया गया है; इसके बजाय पुराने दिखने वाले इनपुट की तुलना वर्तमान आउटपुट से करें

Docker Compose 1.0 - अधिग्रहण और नाम बदलें, और सेवाओं के बिना v1 फ़ाइल स्वरूप: कुंजी। साक्ष्य: वर्तमान मॉडल हमेशा सेवाओं और एक सेवा नाम से शुरू होता है; यहां कोई अधिग्रहण या रिलीज़ कालक्रम नहीं दिया गया है; इसके बजाय पुराने दिखने वाले इनपुट की तुलना वर्तमान आउटपुट से करें। इसके मॉडल से जज फ़ाइल आकार क्रमबद्धता। सेवाओं की मात्रा नेटवर्क में उद्धृत करना प्रकारों की सुरक्षा करता है लेकिन ऐतिहासिक कालक्रम के लिए कोई परिचालन प्रमाण नहीं देता है।

दूसरा कॉन्फ़िगरेशन क्रमांकन अवलोकन इस कॉन्फ़िगरेशन अनुभाग के लिए इस कॉन्फ़िगरेशन अनुभाग के लिए मूल कमांड और इस कॉन्फ़िगरेशन अनुभाग के लिए चेतावनियों के बगल में इस उम्मीदवार फ़ाइल को रखता है जो कॉन्फ़िगरेशन क्रमांकन परिणाम इस कॉन्फ़िगरेशन अनुभाग कॉन्फ़िगरेशन के लिए इस कॉन्फ़िगरेशन अनुभाग के लिए अनुपस्थित संदर्भ से अलग करता है, छवि मेटाडेटा कॉन्फ़िगरेशन क्रमांकन परिवर्तन के बाहर है। यह फ़ाइल आकार आउटपुट सेटिंग्स को अनुपलब्ध संदर्भ से अलग करता है। सेवा वॉल्यूम नेटवर्क को समीक्षा योग्य रखें और ऐतिहासिक कालक्रम को स्वतंत्र रूप से जांचें।

जनरेटर का अवलोकन योग्य शीर्ष-स्तरीय मॉडल सेवाएँ और वैकल्पिक वॉल्यूम और नेटवर्क है

प्रारूप 2 और 3 - शीर्ष-स्तरीय कुंजियों के रूप में सेवाएँ, नेटवर्क और वॉल्यूम, फिर झुंड-उन्मुख तैनाती: सेटिंग्स। साक्ष्य: केवल नामित वॉल्यूम और कस्टम नेटवर्क ही शीर्ष-स्तरीय अनुभाग जोड़ सकते हैं; जनरेटर का अवलोकन योग्य शीर्ष-स्तरीय मॉडल सेवाएँ और वैकल्पिक वॉल्यूम और नेटवर्क है। अनुमान लगाने के बजाय फ़ाइल आकार अपवाद पर रुकें। सेवा वॉल्यूम नेटवर्क के निकट किसी भी अतिरिक्त को ऐतिहासिक कालक्रम से जुड़े एक तैनाती-विशिष्ट कारण की आवश्यकता होती है।

एक अन्य कॉन्फ़िगरेशन अपवाद बाधा यह है कि इस कॉन्फ़िगरेशन अनुभाग के लिए इस कॉन्फ़िगरेशन अनुभाग के लिए मूल कमांड और इस कॉन्फ़िगरेशन अनुभाग के लिए चेतावनियों को इस उम्मीदवार फ़ाइल के बगल में रखें। मूल फ़ाइल आकार आदेश को चेतावनियों के पास रखें। तुलना से पता चलता है कि नेटवर्क में कौन सी सेवाएँ शामिल हैं और कौन सा ऐतिहासिक कालक्रम निर्णय मैनुअल रहता है।

कार्यान्वयन एक संस्करण-रहित उपसमुच्चय का उत्सर्जन करता है लेकिन पूर्ण Compose विशिष्टता अनुपालन का दावा नहीं करता है

Compose विशिष्टता - प्रारूपों को खुले में बनाए गए एक स्कीमा में विलय करना। साक्ष्य: संस्करण-रहित आउटपुट पूर्ण विनिर्देश अनुपालन स्थापित नहीं करता है; कार्यान्वयन एक संस्करण-रहित उपसमुच्चय का उत्सर्जन करता है लेकिन पूर्ण Compose विशिष्टता अनुपालन का दावा नहीं करता है। सिंथेटिक नामों से फ़ाइल आकार का उदाहरण बनाएं। उत्पादन ऐतिहासिक कालक्रम विवरण को उजागर किए बिना प्रत्येक सेवा वॉल्यूम नेटवर्क आइटम को ट्रेस करने योग्य बनाएं।

वही कॉन्फ़िगरेशन उदाहरण नमूना दर्शाता है कि इस कॉन्फ़िगरेशन अनुभाग के लिए इस कॉन्फ़िगरेशन अनुभाग के लिए मूल कमांड और इस कॉन्फ़िगरेशन अनुभाग के लिए चेतावनियों को इस उम्मीदवार फ़ाइल के बगल में रखें। युग्मित फ़ाइल आकार तथ्य सेवा वॉल्यूम नेटवर्क में दिखाई देना चाहिए। उस पंक्ति को रिकॉर्ड करें और ऐतिहासिक कालक्रम के बारे में धारणाओं से बचें।

रचना कार्यान्वयन इतिहास भंडार साक्ष्य के बाहर है; आउटपुट व्यवहार समर्थित विषय है

Compose v2 - गो में Docker CLI प्लगइन के रूप में पुनः लिखना, और पायथन Docker-Compose का अंत। साक्ष्य: संस्करण की वर्तमान चूक देखने योग्य है जबकि मील के पत्थर नहीं हैं; रचना कार्यान्वयन इतिहास भंडार साक्ष्य के बाहर है; आउटपुट व्यवहार समर्थित विषय है। फ़ाइल आकार परिणाम को एक अवलोकनीय सेवा वॉल्यूम नेटवर्क अंतर में अनुवाद करें। Docker के पास बाद के ऐतिहासिक कालानुक्रमिक फैसले का स्वामित्व है।

कॉन्फ़िगरेशन परिणाम कार्यान्वयन इस कॉन्फ़िगरेशन अनुभाग के लिए भी दिखाता है, इस कॉन्फ़िगरेशन अनुभाग के लिए मूल कमांड और चेतावनियों को इस कॉन्फ़िगरेशन अनुभाग के बगल में रखें, यह उम्मीदवार फ़ाइल जो कॉन्फ़िगरेशन परिणाम तथ्य परिभाषित करती है कि इस कॉन्फ़िगरेशन अनुभाग के लिए ब्राउज़र ने इस कॉन्फ़िगरेशन अनुभाग के लिए क्या योगदान दिया है, Docker अभी भी कॉन्फ़िगरेशन परिणाम रनटाइम निर्णय का स्वामी है, इस कॉन्फ़िगरेशन अनुभाग के लिए ऑपरेटर अभी भी कॉन्फ़िगरेशन परिणाम सुरक्षा नीति का स्वामी है, इस कॉन्फ़िगरेशन अनुभाग रिपॉजिटरी के लिए अभी भी कॉन्फ़िगरेशन परिणाम रहस्य को हटाने की आवश्यकता है, इस कॉन्फ़िगरेशन अनुभाग के लिए उन जिम्मेदारियों को अलग रखें जब इस कॉन्फ़िगरेशन अनुभाग के लिए उत्पन्न सेवा का वर्णन किया गया हो। विभाजित फ़ाइल आकार जिम्मेदारियाँ: रूपांतरण सेवाएँ वॉल्यूम नेटवर्क लिखता है, रिपॉजिटरी रहस्यों को हटा देता है, और ऑपरेटर ऐतिहासिक कालक्रम को मान्य करते हैं।

इसमें क्या शामिल नहीं है - झुंड मोड, कुबेरनेट्स मैनिफ़ेस्ट और अन्य ऑर्केस्ट्रेशन प्रारूप

इसमें क्या शामिल नहीं है - झुंड मोड, कुबेरनेट्स मैनिफ़ेस्ट और अन्य ऑर्केस्ट्रेशन प्रारूप। साक्ष्य: झुंड कुबेरनेट्स और वैकल्पिक ऑर्केस्ट्रेटर स्रोत से बाहर हैं। यहां दिखाए गए सेवा वॉल्यूम नेटवर्क शाखाओं तक फ़ाइल आकार का दायरा सीमित करें। पड़ोसी रूप और चूक ऐतिहासिक कालक्रम के प्रश्नों का उत्तर नहीं दे सकते।

एक और कॉन्फ़िगरेशन स्कोप सीमा एक अलग कॉन्फ़िगरेशन सीमा सीमा का अनुसरण करती है, जिसमें अंजीर अधिग्रहण और रिलीज़ दावों का निरीक्षण किए गए पेड़ में कोई स्रोत नहीं है। साक्ष्य: अंजीर अधिग्रहण और रिहाई के दावों का निरीक्षण किए गए पेड़ में कोई स्रोत नहीं है। इस फ़ाइल आकार सीमा को बहिष्करण के रूप में मानें। ऐतिहासिक कालक्रम के बारे में अनुमान लगाने की बजाय सटीक सेवाओं वाले नेटवर्क को प्राथमिकता दें।

टेकअवे: आज आप जो फ़ाइल लिखते हैं वह विनिर्देश का पालन करती है - और कन्वर्टर आपको उस आकार की फ़ाइल में डालने के लिए एक सेवा परिभाषा देता है

टेकअवे: आज आप जो फ़ाइल लिखते हैं वह विनिर्देश का पालन करती है - और कन्वर्टर आपको उस आकार की फ़ाइल में डालने के लिए एक सेवा परिभाषा देता है। साक्ष्य: वर्तमान व्यवहार को समयरेखा तैयार किए बिना प्रलेखित किया जा सकता है। स्रोत विकल्प, मॉडल फ़ील्ड, सेवा वॉल्यूम नेटवर्क लाइन और चेतावनी के रूप में ऑडिट फ़ाइल आकार। ऐतिहासिक कालक्रम जाँचने से पहले रहस्य हटाएँ।

अंत में, कॉन्फ़िगरेशन टेकअवे स्रोत पुष्टि करता है कि एक अलग कॉन्फ़िगरेशन निर्णय सीमा यह है कि वर्तमान मॉडल हमेशा सेवाओं और एक सेवा नाम से शुरू होता है। साक्ष्य: वर्तमान मॉडल हमेशा सेवाओं और एक सेवा नाम से शुरू होता है। फ़ाइल आकार को संकीर्ण रूप से बंद करें: सेवाएँ वॉल्यूम नेटवर्क एक उम्मीदवार है; ऐतिहासिक कालक्रम और शैल तुल्यता गारंटी नहीं हैं।