إيجابيات وسلبيات استخدام حاويات ويندوز بدلا من حاويات لينكس لعامل الميناء?

أنا تثبيت عامل الميناء ويندوز (سي) على ويندوز 10 والشاشة الأولى تسألني:

[&نبسب ؛ & نبسب؛] استخدام حاويات ويندوز بدلا من حاويات لينكس (يمكن تغيير هذا بعد التثبيت)

هذا يبدو قرارا هاما ، ولكن وثائق عامل الميناء, الأسئلة الشائعة و ويندوز حاوية البرنامج التعليمي لا يقدم أي معلومات حول لماذا قد أختار واحدا على الآخر.

سيكون من المفيد الحصول على نظرة عامة موضوعية على تداعيات هذا الاختيار:

  • هل سيكون أحد الخيارات أسرع من الآخر?
  • هل يؤثر القرار على استخدام موارد النظام (ذاكرة الوصول العشوائي, وحدة المعالجة المركزية)?
  • هل يمكنني تشغيل نفس الصور على كلا النوعين?
  • هو واحد أكثر أمنا من الآخر?

وأي تمييز آخر قد يساعدني على التوصل إلى نتيجة سيكون موضع ترحيب كبير.

يجب عليك استخدام مضيف ويندوز لحاويات ويندوز ، ولكن يمكنك استخدام مضيف لينكس أو مضيف ويندوز لحاويات لينكس. منذ أبريل 2018 ، يمكنك حتى الجري بالتوازي.

هل سيكون أحد الخيارات أسرع من الآخر?

لا. أسرع في ما?

هل يؤثر القرار على استخدام موارد النظام (ذاكرة الوصول العشوائي, وحدة المعالجة المركزية)?

ويندوز يستخدم موارد أكثر من لينكس - ويندوز نانو صغير كما يحصل

هل يمكنني تشغيل نفس الصور على كلا النوعين?

لا. يمكنك تشغيل صافي التطبيقات في حاويات أحادية ولكن لا يمكنك بدء حاوية ويندوز على مضيف لينكس والعكس بالعكس-انها ليست نفس الافتراضية

هو واحد أكثر أمنا من الآخر?

مرة أخرى - أكثر أمنا في ما? لا.كلاهما تشغيل عامل الميناء الأصلي لذلك لا شيء مثل فرط الخامس مقابل فموير وأكثر مثل لينكس مقابل ويندوز لذلك كل هذا يتوقف على ما أنت ذاهب لتشغيل صافي ، بيثون ، جافا ، روبي الخ.

أعتقد أن إجابة أفضل لما أراد البروتوكول الاختياري معرفته حقا (على الرغم من أنه ربما لم يسأله بدقة) هنا: Docker: Why use Linux containers on Windows? - Stack Overflow ، أو هنا: Docker: Why use Linux containers on Windows? - Stack Overflow (كلاهما في نفس السؤال)

الجواب على هذا ليس الرأي القائم. ومن المقبول. لذلك لا حاجة لإغلاق هذا واحد.