43+ डॉकर साक्षात्कार प्रश्न और उत्तर (2025)
फ्रेशर्स के लिए डॉकर साक्षात्कार प्रश्न और उत्तर
1. डॉकर क्या है?
डॉकर एक ओपन-सोर्स लाइटवेट कंटेनराइजेशन तकनीक है। इसने क्लाउड और एप्लिकेशन पैकेजिंग की दुनिया में व्यापक लोकप्रियता हासिल की है। यह आपको हल्के और पोर्टेबल कंटेनरों में एप्लिकेशन की तैनाती को स्वचालित करने की अनुमति देता है।
2. डॉकर कंटेनर का उपयोग करने के क्या फायदे हैं?
यहाँ, उपयोग करने का एक प्रमुख लाभ है डाक में काम करनेवाला मज़दूर.
- एक कुशल और आसान प्रारंभिक सेट अप प्रदान करता है
- आपको अपने एप्लिकेशन जीवनचक्र का विस्तार से वर्णन करने की अनुमति देता है
- सरल कॉन्फ़िगरेशन और Docker Compose के साथ इंटरैक्ट करता है।
- दस्तावेज़ीकरण से हर प्रकार की जानकारी प्राप्त होती है।
3. डॉकर की महत्वपूर्ण विशेषताएं क्या हैं?
डॉकर की आवश्यक विशेषताएं इस प्रकार हैं:
- आसान मॉडलिंग
- संस्करण नियंत्रण
- प्लेसमेंट/आत्मीयता
- आवेदन चपलता
- डेवलपर उत्पादकता
- Operaराष्ट्रीय दक्षता
4. डॉकर की मुख्य कमियां क्या हैं?
डॉकर की कुछ उल्लेखनीय कमियां हैं:
- भंडारण विकल्प उपलब्ध नहीं कराता
- खराब निगरानी विकल्प प्रदान करें.
- निष्क्रिय नोड्स का कोई स्वचालित पुनर्निर्धारण नहीं
- जटिल स्वचालित क्षैतिज स्केलिंग सेट अप
5. डॉकर इमेज क्या है?
Docker इमेज Docker कंटेनर बनाने में मदद करती है। आप बिल्ड कमांड के साथ Docker इमेज बना सकते हैं। इसके कारण, यह एक कंटेनर बनाता है जो चलने पर शुरू होता है। हर docker इमेज Docker रजिस्ट्री में संग्रहीत होती है।
6. डॉकर इंजन क्या है?
डॉकर डेमॉन या डॉकर इंजन सर्वर का प्रतिनिधित्व करता है। डॉकर डेमॉन और क्लाइंट को एक ही या रिमोट होस्ट पर चलाया जाना चाहिए, जो कमांड-लाइन क्लाइंट बाइनरी और फुल के माध्यम से संचार कर सकता है रसीला एपीआई.
7. रजिस्ट्री के बारे में बताएं
रजिस्ट्री दो प्रकार की होती है
- सार्वजनिक रजिस्ट्री
- निजी रजिस्ट्री
Docker की सार्वजनिक रजिस्ट्री को Docker हब कहा जाता है, जो आपको छवियों को निजी रूप से संग्रहीत करने की अनुमति देता है। Docker हब में, आप लाखों छवियों को संग्रहीत कर सकते हैं।
8. Docker में सभी चल रहे कंटेनर को देखने के लिए आपको कौन सी कमांड चलानी चाहिए?
$ docker ps
9. डॉकर कंटेनर को रोकने के लिए कमांड लिखें
$ sudo docker stop container name
10. इमेज को कंटेनर के रूप में चलाने के लिए कमांड क्या है?
$ sudo docker run -i -t alpine /bin/bash
अनुभवी पेशेवरों के लिए डॉकर साक्षात्कार प्रश्न
11. Dockerfile में सामान्य निर्देश क्या हैं?
Dockerfile में सामान्य निर्देश हैं: FROM, LABEL, RUN, और CMD.
12. मेमोरी-स्वैप फ्लैग क्या है?
मेमोरी-स्वैप एक संशोधित ध्वज है जिसका अर्थ केवल तभी होता है जब- मेमोरी भी सेट हो। स्वैप कंटेनर को डिस्क पर एक्सप्रेस मेमोरी आवश्यकताओं को लिखने की अनुमति देता है जब कंटेनर ने अपने लिए उपलब्ध सभी RAM को समाप्त कर दिया हो।
13. डॉकर स्वार्म की व्याख्या करें?
Docker Swarm, Docker के लिए नेटिव गैदरिंग है जो आपको Docker होस्ट के समूह को एक सिंगल और वर्चुअल Docker होस्ट में बदलने में मदद करता है। यह मानक Docker एप्लिकेशन प्रोग्राम इंटरफ़ेस प्रदान करता है।
14. आप उत्पादन वातावरण में डॉकर की निगरानी कैसे कर सकते हैं?
Docker स्टेट्स और Docker इवेंट्स का उपयोग उत्पादन वातावरण में Docker की निगरानी के लिए किया जाता है।
15. डॉकर कंटेनर की स्थिति क्या है?
डॉकर कंटेनर की महत्वपूर्ण स्थितियाँ हैं:
- रनिंग
- रोके गए
- पुन: प्रारंभ हो
- बाहर निकल गया
16. डॉकर हब क्या है?
डॉकर हब एक क्लाउड-आधारित रजिस्ट्री है जो आपको कोड रिपॉजिटरी से लिंक करने में मदद करती है। यह आपको डॉकर क्लाउड में अपनी इमेज बनाने, उसका परीक्षण करने और उसे स्टोर करने की सुविधा देता है। आप डॉकर हब की मदद से इमेज को अपने होस्ट पर भी तैनात कर सकते हैं।
17. वर्चुअलाइजेशन क्या है?
वर्चुअलाइजेशन मेनफ्रेम को तार्किक रूप से विभाजित करने की एक विधि है, जिससे एकाधिक अनुप्रयोगों को एक साथ चलाया जा सके।
हालाँकि, यह परिदृश्य तब बदल गया जब कंपनियाँ और ओपन सोर्स समुदाय विशेषाधिकार प्राप्त निर्देशों को संभालने का एक तरीका पेश करने में सक्षम हो गए। यह एक ही x86 आधारित सिस्टम पर एक साथ कई OS चलाने की अनुमति देता है।
18. हाइपरवाइजर क्या है?
हाइपरवाइजर आपको एक वर्चुअल वातावरण बनाने की अनुमति देता है जिसमें अतिथि वर्चुअल मशीनें काम करती हैं। यह अतिथि सिस्टम को नियंत्रित करता है और जाँचता है कि क्या संसाधन आवश्यकतानुसार अतिथियों को आवंटित किए गए हैं।
डॉकर बनाम हाइपरवाइजर में वर्चुअलाइजेशन
19. Docker ऑब्जेक्ट लेबल की व्याख्या करें
डॉकर ऑब्जेक्ट लेबल, डॉकर ऑब्जेक्ट्स पर मेटाडेटा लागू करने की एक विधि है, जिसमें छवियां, कंटेनर, वॉल्यूम, नेटवर्क, स्वाम नोड्स और सेवाएं शामिल हैं।
20. एक निर्देशिका बनाने और कॉपी करने के लिए एक डॉकर फ़ाइल लिखें और इसे पायथन मॉड्यूल का उपयोग करके बनाएं?
FROM pyhton:2.7-slim WORKDIR /app COPY . /app docker build –tag
21. डॉकर वॉल्यूम कहाँ संग्रहीत किए जाते हैं?
आपको नेविगेट करने की आवश्यकता है:
/var/lib/docker/volumes
22. कुछ महत्वपूर्ण उन्नत डॉकर कमांड की सूची बनाएं
आदेश | विवरण |
---|---|
डॉकर जानकारी | सूचना आदेश |
डॉकर पुल | एक छवि डाउनलोड करें |
डॉकर आँकड़े | कंटेनर जानकारी |
डॉकटर चित्र | डाउनलोड की गई छवियों की सूची |
23. डॉकर क्लाइंट और डॉकर डेमन के बीच संचार कैसे होता है?
आप रेस्ट एपीआई, सॉकेट.आईओ और टीसीपी के संयोजन से डॉकर क्लाइंट और डॉकर डेमन के बीच संचार कर सकते हैं।
24. डॉकर में सतत एकीकरण (CI) और सतत विकास (CD) के कार्यान्वयन विधि की व्याख्या करें?
आपको निम्नलिखित कार्य करने होंगे:
- डॉकर पर जेनकिंस चलाता है
- आप docker-compose का उपयोग करके जेनकिंस में एकीकरण परीक्षण चला सकते हैं
25. सिस्टमड के साथ डॉकर को नियंत्रित करने के लिए कमांड क्या हैं?
systemctl start/stop docker service docker start/stop
26. YAML कंपोज़ फ़ाइल के बजाय JSON का उपयोग कैसे करें?
docker-compose -f docker-compose.json up
27. नई छवि को डॉकर रजिस्ट्री में पुश करने के लिए आपको क्या कमांड देना होगा?
docker push myorg/img
28. कॉपी/एड या वॉल्यूम के साथ कोड कैसे शामिल करें?
डॉकर फ़ाइल में, हमें COPY या ADD निर्देश का उपयोग करने की आवश्यकता है। यह कोड को स्थानांतरित करने के लिए उपयोगी है। हालाँकि, अगर हम बदलाव करना चाहते हैं तो हमें वॉल्यूम का उपयोग करना चाहिए।
29. अपने Docker कंटेनरों को स्केल करने की प्रक्रिया समझाएँ
Docker कंटेनर को कुछ सौ से लेकर हज़ारों या लाखों कंटेनर तक किसी भी स्तर पर स्केल किया जा सकता है। इसके लिए एकमात्र शर्त यह है कि कंटेनर को हर समय मेमोरी और OS की आवश्यकता होती है, और Docker को स्केल करते समय कोई बाधा नहीं होनी चाहिए।
30. डॉकर कंटेनर बनाने की विधि क्या है?
आप नीचे दिए गए कमांड का उपयोग करके Docker कंटेनर बनाने के लिए किसी भी विशिष्ट Docker इमेज का उपयोग कर सकते हैं।
docker run -t -i command name
यह कमांड न केवल कंटेनर बनाता है बल्कि आपके लिए इसे प्रारंभ भी करता है।
5 साल के अनुभव के लिए डॉकर साक्षात्कार प्रश्न
31. डॉकर कंटेनर जीवन चक्र के चरण क्या हैं?
नीचे Docker जीवन चक्र के चरण दिए गए हैं:
- बनाएँ
- खींच
- रन
32. आप एक ही सेवा का उपयोग करके कई कंटेनर कैसे चला सकते हैं?
Docker-compose का उपयोग करके, आप एक ही सेवा का उपयोग करके कई कंटेनर चला सकते हैं। सभी docker-compose फ़ाइलें yaml भाषा का उपयोग करती हैं।
33. सीएनएम क्या है?
CNM का मतलब है कंटेनर नेटवर्किंग मॉडल। यह Docker, Inc. का एक मानक या विनिर्देश है जो Docker वातावरण में कंटेनर नेटवर्किंग का आधार बनता है। यह Docker का दृष्टिकोण कंटेनर नेटवर्किंग को कई नेटवर्क ड्राइवरों के लिए समर्थन प्रदान करता है।
34. क्या Docker IPV6 के लिए समर्थन प्रदान करता है?
हां, Docker IPv6 का समर्थन करता है। IPv6 नेटवर्किंग केवल Linux होस्ट पर चलने वाले Docker डेमॉन पर समर्थित है। हालाँकि, यदि आप Docker डेमॉन में IPv6 समर्थन सक्षम करना चाहते हैं, तो आपको /etc/docker/daemon.json को संशोधित करना होगा और ipv6 कुंजी को true पर सेट करना होगा।
35. क्या कंटेनर से बाहर निकलने पर आपका डेटा नष्ट हो सकता है?
नहीं, आपका एप्लिकेशन डिस्क पर जो भी डेटा लिखता है, वह कंटेनर में संग्रहीत हो जाता है। कंटेनर के रुकने के बाद भी कंटेन के लिए फ़ाइल सिस्टम बना रहता है।
36. डॉकर में उपलब्ध विभिन्न प्रकार के वॉल्यूम माउंट प्रकार क्या हैं?
बाइंड माउंट्स- इसे होस्ट सिस्टम पर कहीं भी संग्रहीत किया जा सकता है
37. Docker के अंतर्गत डिफ़ॉल्ट लॉगिंग ड्राइवर को कैसे कॉन्फ़िगर करें?
Docker डेमॉन को किसी विशिष्ट लॉगिंग ड्राइवर पर डिफ़ॉल्ट करने के लिए कॉन्फ़िगर करने के लिए, आपको लॉग-ड्राइवर का मान लॉगिंग ड्राइव के नाम daemon.jason.fie पर सेट करना होगा।
38. डॉकर विश्वसनीय रजिस्ट्री की व्याख्या करें?
Docker Trusted Registry, Docker के लिए एंटरप्राइज़-ग्रेड इमेज स्टोरेज टूल है। आपको इसे अपने फ़ायरवॉल के बाद इंस्टॉल करना चाहिए ताकि आप अपने एप्लिकेशन में इस्तेमाल की जाने वाली Docker इमेज को सुरक्षित रूप से प्रबंधित कर सकें।
39. डॉकर नेमस्पेस क्या हैं?
डॉकर में नेमस्पेस एक ऐसी तकनीक है जो कंटेनर नामक पृथक कार्यस्थान प्रदान करती है। नेमस्पेस डॉकर कंटेनरों के लिए अलगाव की एक परत भी प्रदान करते हैं।
40. डॉकर के तीन घटक क्या हैं? Archiटेक्चर
- ग्राहक
- डॉकर-होस्ट
- रजिस्ट्री
41. ग्राहक क्या है?
Docker क्लाइंट को Docker डेमॉन के साथ बातचीत करने के लिए कमांड लाइन इंटरफ़ेस टूल प्रदान करता है।
42. Docker_Host का उद्देश्य क्या है?
इसमें कंटेनर, इमेज और डॉकर डेमॉन शामिल हैं। यह आपके एप्लिकेशन को निष्पादित करने और चलाने के लिए एक संपूर्ण वातावरण प्रदान करता है।
43. मैं एक ही होस्ट पर कम्पोज़ फ़ाइल की एकाधिक प्रतियां कैसे चलाऊं?
कंपोज़ प्रोजेक्ट नाम का उपयोग करता है जो आपको प्रोजेक्ट के सभी कंटेनरों और अन्य संसाधनों के लिए अद्वितीय पहचानकर्ता बनाने की अनुमति देता है। किसी प्रोजेक्ट की कई प्रतियाँ चलाने के लिए, -a कमांड-लाइन विकल्प या COMPOSE_PROJECT_NAME पर्यावरण चर का उपयोग करके एक कस्टम प्रोजेक्ट नाम सेट करें।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे