मा निर्माण र अनुकूलन गर्न को लागी एक को प्रयोग एक शक्तिशाली तरीका हो । यहाँ एक विस्तृत प्रक्रिया र एक को निर्माण र अनुकूलन गर्न को लागी एक प्रयोग को एक विशिष्ट उदाहरण छ: 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
Sao chép các tệp tin và thư mục vào 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