एकाधिक डॉकर छवियों का संयोजन
एकाधिक डॉकर छवियों को एक एकल, एकीकृत छवि में संयोजित करना सीधे डॉकर द्वारा समर्थित नहीं है। हालाँकि, इस प्रक्रिया को सुविधाजनक बनाने के लिए तृतीय-पक्ष उपकरण उपलब्ध हैं। DockerMake एक ऐसा उपकरण है जो जटिल छवि वंशानुक्रम परिदृश्यों के निर्माण को सक्षम बनाता है। डॉकर छवियां. YAML कॉन्फ़िगरेशन के आधार पर, DockerMake Dockerfiles उत्पन्न करता है जो निर्माण प्रक्रिया का मार्गदर्शन करता है। :
विशिष्टएबी: आवश्यकता है: - जेनेरिकए - जेनेरिकबी जेनेरिकए: आवश्यकता है: - कस्टमबेस बिल्ड_निर्देशिका: [एक स्थानीय निर्देशिका] निर्माण: | # डॉकरफाइल जेनेरिकए के लिए विशिष्ट कमांड जेनेरिकबी: आवश्यकता है: - कस्टमबेस निर्माण: | # Dockerfile जेनेरिकबी के लिए विशिष्ट कमांड कस्टमबेस: से: डेबियन: जेसी निर्माण: | # Dockerfile बेस इमेज सेट करने का आदेश देता है
यह कॉन्फ़िगरेशन निम्नलिखित इनहेरिटेंस संरचना स्थापित करता है:specificAB:
requires:
- genericA
- genericB
genericA:
requires:
- customBase
build_directory: [a local directory]
build: |
# Dockerfile commands specific to genericA
genericB:
requires:
- customBase
build: |
# Dockerfile commands specific to genericB
customBase:
FROM: Debian:jessie
build: |
# Dockerfile commands to set up the base image
संयुक्त छवि का निर्माण--> genericA -- / \ debian:jessie --> customBase ---> specificAB \ / --> genericB --डॉकर-मेक विशिष्टएबी
निष्कर्ष
हालांकि डॉकर सीधे छवियों को संयोजित करने के लिए एक अंतर्निहित तंत्र प्रदान नहीं करता है, डॉकरमेक इस कार्यक्षमता को प्राप्त करने के लिए एक सुविधाजनक और शक्तिशाली समाधान प्रदान करता है। YAML फ़ाइल में जटिल वंशानुक्रम परिदृश्यों को परिभाषित करके, DockerMake संयुक्त डॉकर छवियों को बनाने और प्रबंधित करने की प्रक्रिया को सुव्यवस्थित करता है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3