डॉकर, एक कंटेनरीकरण मंच, उनकी निर्भरता के साथ अनुप्रयोगों के अलगाव और पैकेजिंग को सक्षम बनाता है। हालांकि इसका उपयोग आम तौर पर व्यक्तिगत छवियों को प्रबंधित करने के लिए किया जाता है, ऐसे परिदृश्य भी हो सकते हैं जहां आपको एकाधिक छवियों को एक इकाई में संयोजित करने की आवश्यकता होती है।
ऐसे परिदृश्य पर विचार करें जहां आपको सामान्य जावा और MySQL छवियाँ हैं, और आप एक एकल छवि बनाना चाहते हैं जो Java और MySQL दोनों को जोड़ती है। इसे एक संशोधित दृष्टिकोण का उपयोग करके प्राप्त किया जा सकता है जिसमें डॉकरमेक शामिल है, एक ओपन-सोर्स टूल जो छवि विरासत का प्रबंधन करता है। संयुक्त छवि. DockerMake.yml फ़ाइल प्रत्येक घटक छवि के लिए वंशानुक्रम पदानुक्रम और निर्माण चरणों का वर्णन करती है। यहां एक उदाहरण DockerMake.yml फ़ाइल है जो जेनेरिकए, जेनेरिकबी और कस्टमबेस छवियों को विशिष्टएबी छवि में जोड़ती है:
संयुक्त छवि का निर्माण
specificAB: requires: - genericA - genericB genericA: requires: - customBase build_directory: [some local directory] build: | # Add Dockerfile commands here (e.g., ADD, RUN) genericB: requires: - customBase build: | # Additional Dockerfile commands (e.g., apt-get, ENV) customBase: FROM: debian:jessie build: | # Base image setup commands (e.g., apt-get update)पाइप का उपयोग करके DockerMake स्थापित करें: pip install dockermake.इसके बाद एक DockerMake.yml फ़ाइल बनाएं वंशानुक्रम पदानुक्रम।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3