मध्ये तयार करण्यासाठी आणि सानुकूलित करण्यासाठी a वापरणे ही एक शक्तिशाली पद्धत आहे. येथे एक तपशीलवार प्रक्रिया आणि एक तयार करण्यासाठी आणि सानुकूलित करण्यासाठी वापरण्याचे विशिष्ट उदाहरण आहे: 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

