का उपयोग करना निर्माण और अनुकूलन के लिए एक शक्तिशाली तरीका है । यहां एक विस्तृत प्रक्रिया और इसे बनाने और अनुकूलित करने के लिए इसका उपयोग करने का एक विशिष्ट उदाहरण दिया गया है: 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

