एक डॉकरफाइल से डॉकर छवियों की श्रृंखला के लिए मल्टी-स्टेज बिल्ड के लिए डॉकर टैग बनाता है

डॉकर के लिए धन्यवाद बहु-चरण बनाता है , हम कुछ कलाकृतियों को संकलित कर सकते हैं एक पर्यावरण में और उन्हें दूसरे में निष्पादन के लिए डाल दिया।

नतीजतन, दो छवियां हैं, जहां अंतिम चरण से संबंधित अंतिम और प्रदान किया गया टैग परिभाषित के रूप में टैग किया जाता है; मध्यवर्ती (एक) के लिए कोई टैग नहीं है, लेकिन वे वहां भी रहते हैं।

प्रश्न: क्या एक डॉकरफ़ाइल से मल्टी स्टेज बिल्ड का उपयोग करके सभी परिभाषित चरणों के लिए टैग की गई छवियों की श्रृंखला बनाना संभव है?

0

1 उत्तर

आप मल्टी-स्टेज बिल्ड के किसी भी चरण को बना और टैग कर सकते हैं। बस - target विकल्प docker build पर उपयोग करें। जैसे

docker build --target jdk -t myapp-jdk:v1 .
docker build --target jre -t myapp:v1 .

परत कैशिंग के साथ, पहले के चरणों को कैश से पुन: उपयोग किया जाएगा और हर बार स्क्रैच से पुन: उपयोग नहीं किया जाएगा, इसलिए अलग-अलग लक्ष्यों को कई बार बनाने के लिए बहुत कम नकारात्मकता है।

यदि आपको इसे एक एकल कमांड कमांड से चलाने की ज़रूरत है, तो आप बिल्ड के आउटपुट को पार्स कर सकते हैं, इंटरमीडिएट चरण की छवि आईडी प्राप्त कर सकते हैं और उस छवि आईडी को टैग कर सकते हैं:

docker tag  myapp-jdk:v1
1
जोड़ा
QAIndia
QAIndia
160 प्रतिभागियों की

QA India ! Unite Here we share job postings , prepare for interviews and share tips/techniques in QA. Please follow following guideline while sharing any job ... QA job # location : # title Company : Title : Requirement: Responsibility: Apply: