"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > DockerMake एकाधिक डॉकर छवियों को एक एकल एकीकृत छवि में कैसे संयोजित कर सकता है?

DockerMake एकाधिक डॉकर छवियों को एक एकल एकीकृत छवि में कैसे संयोजित कर सकता है?

2024-11-17 को प्रकाशित
ब्राउज़ करें:333

How Can DockerMake Combine Multiple Docker Images into a Single Unified Image?

डॉकर छवि संयोजन: एकाधिक छवियों को एक परत में विलय करना

एकाधिक डॉकर छवियों को एक एकल एकीकृत छवि में संयोजित करना एक ऐसी सुविधा है जो मूल रूप से डॉकर द्वारा समर्थित नहीं है। हालाँकि, एक ओपन सोर्स योगदानकर्ता द्वारा विकसित डॉकरमेक टूल, इस आवश्यकता को पूरा करने के लिए एक समाधान प्रदान करता है।

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

DockerMake का उपयोग करके, आप निम्नलिखित संरचना के साथ एक DockerMake.yml फ़ाइल स्थापित कर सकते हैं:

specificAB:
  requires:
    - genericA
    - genericB

genericA:
  requires:
    - customBase
  build_directory: [local directory path]
  build: |
    # Dockerfile commands for genericA
    # e.g., ADD installA.sh, RUN ./installA.sh

genericB:
  requires:
    - customBase
  build: |
    # Dockerfile commands for genericB 
    # e.g., RUN apt-get install -y genericB, ENV PATH=$PATH:something

customBase:
  FROM: debian:jessie
  build: |
    # Dockerfile commands for customBase
    # e.g., RUN apt-get update && apt-get install -y build-essentials

DockerMake का उपयोग करके विशिष्टAB छवि बनाने के लिए, बस कमांड निष्पादित करें:

docker-make specificAB

यह कमांड YAML कॉन्फ़िगरेशन के आधार पर आवश्यक Dockerfiles उत्पन्न करेगा और निर्माण प्रक्रिया को निष्पादित करेगा, अंततः एक एकीकृत छवि बनाएगा जिसमें शामिल है Java और MySQL दोनों की कार्यक्षमता।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3