डेवलपर टूल · Docker रन टू Docker Compose कन्वर्टर
इमेज टैग बनाम डाइजेस्ट: Compose में इमेज: लाइन किस ओर इशारा करती है
· पेजभूमि
डाक में काम करनेवाला मज़दूर लिखें कंटेनर-छवियां
छवि संदर्भ Compose फ़ाइल की एक पंक्ति है जो आपकी मशीन के बाहर इंगित करती है। यह पोस्ट रजिस्ट्रियों, नेमस्पेस, टैग और डाइजेस्ट के बारे में बताती है, और क्यों नवीनतम एक वादे के बजाय एक नाम है।
कुछ भी नहीं बदला और सब कुछ टूट गया - Compose फ़ाइल कहती है छवि: ऐप: नवीनतम और नवीनतम स्थानांतरित
कुछ भी नहीं बदला और सब कुछ टूट गया - Compose फ़ाइल कहती है छवि: ऐप: नवीनतम और नवीनतम स्थानांतरित। साक्ष्य: स्थितीय छवि टोकन बिल्कुल छवि में कॉपी किया गया है। डिस्पोज़ेबल लिटरल्स के साथ इमेज पिनिंग को पुन: प्रस्तुत करें। प्रत्येक स्रोत घटना को छवि स्केलर सेवा कुंजी डाइजेस्ट के साथ जोड़ें; गंतव्य समीक्षा के लिए ताजगी और विश्वास सुरक्षित रखें।
कंटेनर छवियों की घटना से यह भी पता चलता है कि एक अलग कंटेनर छवियों की घटना की सीमा यह है कि डाइजेस्ट-बेयरिंग टेक्स्ट को लाने या सत्यापन के बिना संरक्षित किया जाता है। साक्ष्य: डाइजेस्ट-बेयरिंग टेक्स्ट को बिना लाए या सत्यापन के संरक्षित किया जाता है। यह छवि पिनिंग बाधा एक रोक बिंदु है। विनिर्माण व्यवहार के बिना छवि स्केलर सेवा कुंजी डाइजेस्ट का निरीक्षण करें, फिर ताजगी और विश्वास के लिए होस्ट की जांच करें।
पार्सर एक छवि संदर्भ को पाठ के रूप में संरक्षित करता है और रजिस्ट्री सिंटैक्स को मान्य किए बिना एक सेवा नाम प्राप्त करता है
एक छवि संदर्भ की शारीरिक रचना - रजिस्ट्री, नेमस्पेस, रिपॉजिटरी, टैग और वैकल्पिक @sha256 डाइजेस्ट। साक्ष्य: सेवा-नाम व्युत्पत्ति केवल स्थानीय कुंजी के लिए पथ टैग और डाइजेस्ट को हटा देती है; पार्सर एक छवि संदर्भ को पाठ के रूप में संरक्षित करता है और रजिस्ट्री सिंटैक्स को मान्य किए बिना एक सेवा नाम प्राप्त करता है। इमेज स्केलर सर्विस कुंजी डाइजेस्ट में इमेज पिनिंग टोकन ट्रेस करें। अंतिम-मूल्य वाले फ़ील्ड से ऑर्डर किए गए मानों को अलग करें; ताजगी और विश्वास संग्रह से बाहर है।
एक संबंधित कंटेनर छवियाँ तंत्र सीमा यह है कि इस कंटेनर छवि अनुभाग के लिए इस उम्मीदवार फ़ाइल के बगल में इस कंटेनर छवि अनुभाग के लिए मूल कमांड और इस कंटेनर छवि अनुभाग के लिए चेतावनियाँ रखें। साक्ष्य: भंडार कोई व्यापक रनटाइम या ऐतिहासिक प्रमाण नहीं देता है। इमेज स्केलर सर्विस कुंजी डाइजेस्ट में एक सदस्य या स्केलर की भविष्यवाणी करने के लिए इस इमेज पिनिंग तथ्य का उपयोग करें। ताजगी और भरोसे के बारे में कुछ भी निर्णय लेने से पहले चेतावनियों की जाँच करें।
टैग डिफॉल्ट और रजिस्ट्री ताजगी के लिए इस ऑफ़लाइन रूपांतरण के बाहर Docker या रजिस्ट्री साक्ष्य की आवश्यकता होती है
नवीनतम केवल एक टैग है - डिफ़ॉल्ट जब कोई नहीं दिया जाता है, जिसमें नवीनतम निर्माण होने की कोई गारंटी नहीं होती है। साक्ष्य: किसी भी छोड़े गए टैग का समाधान नहीं किया जाता है और नवीनतम ताजगी का कभी भी निर्णय नहीं लिया जाता है; टैग डिफॉल्ट और रजिस्ट्री ताजगी के लिए इस ऑफ़लाइन रूपांतरण के बाहर Docker या रजिस्ट्री साक्ष्य की आवश्यकता होती है। छवि पिनिंग क्रमबद्धता को उसके मॉडल से आंकें। इमेज स्केलर सर्विस कुंजी डाइजेस्ट में उद्धरण प्रकारों की सुरक्षा करता है लेकिन ताजगी और विश्वास के लिए कोई परिचालन प्रमाण नहीं देता है।
दूसरा कंटेनर छवि क्रमांकन अवलोकन इस कंटेनर छवि अनुभाग के लिए इस कंटेनर छवि अनुभाग के लिए मूल कमांड रखता है और इस कंटेनर छवि अनुभाग के लिए चेतावनियों के बगल में यह उम्मीदवार फ़ाइल करता है जो कंटेनर छवि क्रमबद्धता परिणाम इस कंटेनर छवि अनुभाग कॉन्फ़िगरेशन के लिए अनुपस्थित संदर्भ से अलग करता है इस कंटेनर छवि अनुभाग छवि मेटाडेटा कंटेनर छवि क्रमांकन परिवर्तन के बाहर है। यह इमेज पिनिंग आउटपुट सेटिंग्स को अनुपलब्ध संदर्भ से अलग करता है। छवि स्केलर सेवा कुंजी डाइजेस्ट को समीक्षा योग्य रखें और ताजगी और विश्वास की स्वतंत्र रूप से जांच करें।
डाइजेस्ट पिनिंग नीति का अनुमान नहीं लगाया गया है; कन्वर्टर आपूर्ति किए गए संदर्भ को अपरिवर्तित रखता है
पिनिंग के रूप में डाइजेस्ट - अपरिवर्तनीय संदर्भ, Docker निरीक्षण के साथ किसी को कैसे ढूंढें, और आप सुविधा में क्या छोड़ते हैं। साक्ष्य: डाइजेस्ट-बेयरिंग टेक्स्ट को बिना लाए या सत्यापन के संरक्षित किया जाता है; डाइजेस्ट पिनिंग नीति का अनुमान नहीं लगाया गया है; कन्वर्टर आपूर्ति किए गए संदर्भ को अपरिवर्तित रखता है। अनुमान लगाने के बजाय छवि पिनिंग अपवाद पर रुकें। छवि स्केलर सेवा कुंजी डाइजेस्ट के पास किसी भी अतिरिक्त को ताजगी और विश्वास से जुड़े एक तैनाती-विशिष्ट कारण की आवश्यकता होती है।
एक अन्य कंटेनर छवि अपवाद बाधा यह है कि इस कंटेनर छवि अनुभाग के लिए इस उम्मीदवार फ़ाइल के बगल में इस कंटेनर छवि अनुभाग के लिए मूल कमांड और इस कंटेनर छवि अनुभाग के लिए चेतावनियाँ रखें। मूल छवि पिनिंग कमांड को चेतावनियों के बगल में रखें। तुलना से पता चलता है कि छवि स्केलर सेवा कुंजी डाइजेस्ट में क्या शामिल है और कौन सी ताजगी और विश्वास का निर्णय मैनुअल रहता है।
रजिस्ट्री डिफ़ॉल्ट और मिरर व्यवहार जेनरेट किए गए YAML सबसेट के बाहर हैं
रजिस्ट्रियां और डिफ़ॉल्ट - docker.io/library को नंगे नामों और दर्पणों के प्रभाव के लिए ग्रहण किया गया है। साक्ष्य: रजिस्ट्री डिफ़ॉल्ट नामस्थान और दर्पण लागू नहीं होते हैं; रजिस्ट्री डिफ़ॉल्ट और मिरर व्यवहार जेनरेट किए गए YAML सबसेट के बाहर हैं। सिंथेटिक नामों से छवि पिनिंग उदाहरण बनाएं। उत्पादन की ताजगी और विश्वास विवरण को उजागर किए बिना प्रत्येक छवि स्केलर सेवा कुंजी डाइजेस्ट आइटम को ट्रेस करने योग्य बनाएं।
समान कंटेनर छवियाँ उदाहरण नमूना दर्शाता है कि इस कंटेनर छवि अनुभाग के लिए इस उम्मीदवार फ़ाइल के बगल में इस कंटेनर छवि अनुभाग के लिए मूल कमांड और इस कंटेनर छवि अनुभाग के लिए चेतावनियाँ रखें। युग्मित छवि पिनिंग तथ्य छवि स्केलर सेवा कुंजी डाइजेस्ट में दिखाई देना चाहिए। उस पंक्ति को रिकॉर्ड करें और ताजगी और विश्वास के बारे में धारणाओं से बचें।
कारगर उदाहरण: एक परिवर्तित सेवा को पिन करना - पोस्टग्रेज़ को बदलना: 16 को डाइजेस्ट संदर्भ के साथ और एक टिप्पणी में टैग रिकॉर्ड करना
कारगर उदाहरण: एक परिवर्तित सेवा को पिन करना - पोस्टग्रेज़ को बदलना: 16 को डाइजेस्ट संदर्भ के साथ बदलना और टिप्पणी में टैग रिकॉर्ड करना। साक्ष्य: पोस्टग्रेज:16 को डाइजेस्ट से बदलना एक मैन्युअल नीतिगत कार्रवाई है। छवि पिनिंग परिणाम को एक अवलोकन योग्य छवि स्केलर सेवा कुंजी डाइजेस्ट अंतर में अनुवाद करें। Docker बाद की ताजगी और विश्वास के फैसले का मालिक है।
कंटेनर छवियों के परिणाम कार्यान्वयन से यह भी पता चलता है कि एक अलग कंटेनर छवियों के प्रभाव की सीमा यह है कि स्थितिगत छवि टोकन को बिल्कुल छवि में कॉपी किया जाता है। विभाजित छवि पिनिंग जिम्मेदारियां: रूपांतरण छवि स्केलर सेवा कुंजी डाइजेस्ट लिखता है, रिपॉजिटरी रहस्यों को हटा देता है, और ऑपरेटर ताजगी और विश्वास को मान्य करते हैं।
इसमें क्या शामिल नहीं है - हस्ताक्षर करना, एसबीओएम और भेद्यता स्कैनिंग
इसमें क्या शामिल नहीं है - हस्ताक्षर करना, एसबीओएम और भेद्यता स्कैनिंग। साक्ष्य: SBOM पर हस्ताक्षर और भेद्यता स्थिति का अनुमान नहीं लगाया जा सकता। इमेज पिनिंग स्कोप को यहां दिखाई गई इमेज स्केलर सर्विस कुंजी डाइजेस्ट शाखाओं तक सीमित करें। पड़ोसी रूप और चूक ताजगी और भरोसे के सवालों का जवाब नहीं दे सकते।
एक और कंटेनर इमेज स्कोप सीमा एक अलग कंटेनर इमेज सीमा सीमा का अनुसरण करती है, सेवा-नाम व्युत्पत्ति केवल स्थानीय कुंजी के लिए पथ टैग और डाइजेस्ट को हटा देती है। साक्ष्य: सेवा-नाम व्युत्पत्ति केवल स्थानीय कुंजी के लिए पथ टैग और डाइजेस्ट को हटा देती है। इस छवि पिनिंग सीमा को बहिष्करण के रूप में मानें। ताजगी और विश्वास के बारे में अनुमानों के बजाय सटीक छवि स्केलर सेवा कुंजी डाइजेस्ट को प्राथमिकता दें।
टेकअवे: छवि रेखा एक जानबूझकर पसंद की हकदार है - और कन्वर्टर आपके संदर्भ को आपके पिन करने या न करने के लिए अपरिवर्तित रखता है
टेकवे: छवि रेखा एक जानबूझकर पसंद की हकदार है - और कन्वर्टर आपके संदर्भ को आपके पिन करने या न करने के लिए अपरिवर्तित रखता है। साक्ष्य: अपरिवर्तित छवि रेखा समीक्षकों को एक जानबूझकर पिनिंग पॉइंट देती है। स्रोत विकल्प, मॉडल फ़ील्ड, छवि स्केलर सेवा कुंजी डाइजेस्ट लाइन और चेतावनी के रूप में ऑडिट छवि पिनिंग। ताजगी और विश्वास की जांच करने से पहले रहस्यों को हटा दें।
अंत में, कंटेनर इमेज टेकअवे स्रोत पुष्टि करता है कि एक अलग कंटेनर इमेज निर्णय सीमा यह है कि कोई भी छोड़ा गया टैग हल नहीं किया गया है और नवीनतम ताजगी कभी तय नहीं की गई है। साक्ष्य: किसी भी छोड़े गए टैग का समाधान नहीं किया जाता है और नवीनतम ताजगी का कभी भी निर्णय नहीं लिया जाता है। छवि पिनिंग को संकीर्ण रूप से बंद करें: छवि स्केलर सेवा कुंजी डाइजेस्ट एक उम्मीदवार है; ताजगी और विश्वास और शैल तुल्यता की गारंटी नहीं है।