डॉकर के लिए लिनक्स कंटेनरों के बजाय विंडोज कंटेनरों का उपयोग करने का अधिकार और विपक्ष?


36

मैं विंडोज 10 पर विंडोज (CE) के लिए डॉकर इंस्टॉल कर रहा हूं और पहली स्क्रीन मुझसे पूछती है:

[] लिनक्स कंटेनरों के बजाय विंडोज कंटेनरों का उपयोग करें (इसे स्थापना के बाद बदला जा सकता है)

यह एक महत्वपूर्ण निर्णय लगता है, फिर भी डॉक डॉक्यूमेंटेशन , एफएक्यू और विंडोज कंटेनर ट्यूटोरियल इस बारे में कोई जानकारी नहीं देता है कि मैं एक को दूसरे पर क्यों चुन सकता हूं।

यह इस पसंद के प्रभाव का एक उद्देश्य अवलोकन करने के लिए उपयोगी होगा:

  • क्या एक विकल्प दूसरे की तुलना में तेज होगा?
  • क्या निर्णय सिस्टम संसाधनों (RAM, CPU) के उपयोग को प्रभावित करता है?
  • क्या मैं दोनों प्रकार के समान चित्र चला सकता हूं?
  • क्या एक दूसरे की तुलना में अधिक सुरक्षित है?

कोई अन्य भेद जो मुझे किसी निष्कर्ष पर पहुंचने में मदद कर सकता है, बहुत स्वागत योग्य है।


इसका उत्तर राय आधारित नहीं है। और यह स्वीकार किया जाता है। इसलिए इसे बंद करने की जरूरत नहीं है।
निल्स

जवाबों:


19

आपको विंडोज़ कंटेनर के लिए एक विंडोज़ होस्ट का उपयोग करना होगा, हालाँकि आप लिनक्स कंटेनर के लिए लिनक्स होस्ट या विंडोज होस्ट का उपयोग कर सकते हैं। अप्रैल 2018 से आप समानांतर में दोनों को चला सकते हैं

क्या एक विकल्प दूसरे की तुलना में तेज होगा?

क्या तेजी से?

क्या निर्णय सिस्टम संसाधनों (RAM, CPU) के उपयोग को प्रभावित करता है?

विंडोज लिनक्स की तुलना में अधिक संसाधनों का उपयोग करता है - विंडोज नैनो जितना छोटा होता है

क्या मैं दोनों प्रकार के समान चित्र चला सकता हूं?

नहीं, आप मोनो कंटेनर में .NET ऐप्स चला सकते हैं, लेकिन आप लिनक्स होस्ट पर विंडोज़ कंटेनर शुरू नहीं कर सकते हैं और इसके विपरीत - यह वैसा ही नहीं है जैसा कि वैसा ही

क्या एक दूसरे की तुलना में अधिक सुरक्षित है?

फिर से - अधिक सुरक्षित क्या? नहीं, वे दोनों देशी डोकर चलाते हैं, इसलिए यह हाइपर-वी बनाम वीएमवेयर और लिनक्स बनाम विंडोज जैसे कुछ भी नहीं है, इसलिए यह सब इस बात पर निर्भर करता है कि आप क्या चलाने जा रहे हैं। नेट, पायथन, जावा, रूबी आदि।


2
दूसरा यह। पढ़ने इस उत्तर के पूरक containerjournal.com/2016/10/28/...
A.Newgate

4
इसलिए यदि मैं लिनक्स कंटेनरों का उपयोग करने का चयन करता हूं, तो डॉकर मेरे कंटेनरों को चलाने के लिए हाइपर-वी लिनक्स वीएम को आग लगा देगा, अन्यथा यह विंडोज कंटेनरों को मूल रूप से चलाएगा? और मैं दोनों प्रकार के कंटेनर को समवर्ती रूप से नहीं चला सकता हूं?
डंकन जोन्स

1
विंडोज़ 10 के लिए डोकर आपको ऐसा करने की अनुमति देता है - लेकिन उत्पादन में आपको लिनक्स और विंडोज होस्ट के साथ
डॉक

Docker lxc (Linux) पर आधारित है - यह Docker-host के समान ही कर्नेल का उपयोग करेगा। यदि आप एक lxc में विंडोज़ शुरू करते हैं तो उसे जीत को वर्चुअलाइज या इम्यूलेट करना होगा। सुनिश्चित नहीं है कि अगर वही जीत के लिए लागू होता है, क्योंकि जीत लिनक्स का समर्थन करती है।
निल्स

1
@DuncanJones, आपके द्वारा पूछे जाने के सिर्फ 3 दिन बाद MSDN पर एक ब्लॉग पोस्ट था जिसमें बताया गया था कि अब आप विंडोज और लिनक्स कंटेनरों को समानांतर में चला सकते हैं।
जोनास हीडलबर्ग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.