उपयोग करना Docker file: छवियों का निर्माण और अनुकूलन Docker file

का उपयोग करना निर्माण और अनुकूलन के लिए एक शक्तिशाली तरीका है । यहां एक विस्तृत प्रक्रिया और इसे बनाने और अनुकूलित करने के लिए इसका उपयोग करने का एक विशिष्ट उदाहरण दिया गया है: Dockerfile images Docker Dockerfile image

एक बनाने के Dockerfile

एक नई टेक्स्ट फ़ाइल बनाकर और उसका नामकरण करके शुरुआत करें । Dockerfile

आधार को परिभाषित करें image

FROM नई के लिए आधार छवि निर्दिष्ट करने के लिए कमांड का उपयोग करें image । आधार छवि मौजूदा या आपके द्वारा पहले बनाई गई कोई अन्य छवि हो सकती image है Docker Hub

उदाहरण के लिए, Ubuntu 20.04 image आधार के रूप में उपयोग करने के लिए image, आप निम्न कमांड का उपयोग कर सकते हैं:

FROM ubuntu:20.04

इंस्टॉलेशन और कॉन्फ़िगरेशन कमांड निष्पादित करें

RUN छवि-निर्माण प्रक्रिया के दौरान आदेशों को निष्पादित करने के लिए कमांड का उपयोग करें । आप सॉफ़्टवेयर पैकेज, पर्यावरण कॉन्फ़िगरेशन, निर्देशिका बनाने और अन्य आवश्यक कार्य करने के लिए इंस्टॉलेशन कमांड का उपयोग कर सकते हैं।

उदाहरण के लिए, Nginx को इंस्टॉल करने के लिए image, आप निम्न कमांड का उपयोग कर सकते हैं:

RUN apt-get update && apt-get install -y nginx

साओ चेप कैक टिप टिन और थौ मैक वाओ image

फ़ाइलों और निर्देशिकाओं को इसमें कॉपी करें image: COPY होस्ट मशीन से फ़ाइलों और निर्देशिकाओं को इसमें कॉपी करने के लिए कमांड का उपयोग करें image । आप स्रोत फ़ाइलों, एप्लिकेशन निर्देशिकाओं, कॉन्फ़िगरेशन फ़ाइलों और अन्य संसाधनों को इसमें कॉपी कर सकते हैं image

उदाहरण के लिए, app होस्ट मशीन से निर्देशिका को /app  निर्देशिका में कॉपी करने के लिए image, आप निम्न कमांड का उपयोग कर सकते हैं:

COPY app /app

प्रारंभ करते समय डिफ़ॉल्ट कमांड को परिभाषित करें container

CMD डिफ़ॉल्ट कमांड को निर्दिष्ट करने के लिए कमांड का उपयोग करें जो कि container से शुरू होने पर निष्पादित किया जाएगा image । कमांड CMD मुख्य प्रोग्राम या कमांड को परिभाषित करता है जिसे कंटेनर स्टार्टअप पर चलाएगा।

उदाहरण के लिए, Nginx को प्रारंभ करने के लिए container, आप निम्न कमांड का उपयोग कर सकते हैं:

CMD ["nginx", "-g", "daemon off;"]​

image से निर्माण करें Dockerfile

से एक नया निर्माण करने के लिए docker build पथ के साथ कमांड का उपयोग करें । Dockerfile image Dockerfile

image उदाहरण के लिए, वर्तमान निर्देशिका में से एक बनाने और इसे "myimage" नाम देने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं: Dockerfile

docker build -t myimage .​

 

का उपयोग करके, आप अपने एप्लिकेशन की विशिष्ट आवश्यकताओं को पूरा करने के लिए ए के भीतर घटकों और कॉन्फ़िगरेशन को अनुकूलित कर सकते हैं । Dockerfile image

उदाहरण के लिए, आप आवश्यक सॉफ़्टवेयर पैकेजों को स्थापित करने, पर्यावरण को कॉन्फ़िगर करने, स्रोत कोड और संसाधनों को कॉपी करने के लिए इसका उपयोग कर सकते हैं । में अनुकूलित निर्माण के लिए एक लचीला और पुन: प्रयोज्य दृष्टिकोण प्रदान करता है । Dockerfile image Dockerfile images Docker