يمكن تشغيل نظام التشغيل ماك العاشر داخل عامل الميناء?

يمكن تشغيل نظام التشغيل ماك العاشر داخل عامل الميناء? لو ذلك, أي اقتراح لكيفية?

وهل سيتم تشغيل مقطوعة الرأس, أو سيكون هناك إمكانية للاتصال واجهة المستخدم الرسومية عن بعد?

يوفر عامل الميناء أساليب لإدارة الحاويات على مستوى نظام التشغيل وبنيت على رأس الميزات الأصلية لينكس لالحاويات على مستوى نظام التشغيل. جميع الحاويات التي تعمل على نظام تشترك في نفس النواة ؛ ماك أوس العاشر لا يستخدم نواة لينكس ، بل نواة ماخ ، لذلك لا يمكن تشغيلها داخل حاوية عامل ميناء في هذا الوقت.

يمكنك تشغيل عامل الميناء على ماك الخاص بك باستخدام جهاز ظاهري ، ولكن الحاويات التي تعمل على هذا المثال سوف تحتاج إلى تشغيل لينكس.

الآن أن دوكر يستخدم ليبكونتينر بدلا من لك كأساس لها ، فمن الممكن أن نقل ليبكونتينر في المستقبل يمكن أن تسمح يوم واحد لتشغيل ويندوز و ماك أوس دوكر الحاويات على تلك الأنظمة على التوالي ، ولكن ذلك يعتمد على ميزات نظام التشغيل المناسبة المتاحة للسماح للحاويات.

تشغيل فم أوسك في حاوية عامل الميناء هو ممكن. نلقي نظرة على https://github.com/Cleafy/sxkdvm على سبيل المثال.

إذا كنت ترغب في تشغيل ماك مباشرة داخل عامل الميناء ، والجواب هو لا، انظر @ فيبوس الإجابة.

إذا كنت حقا في حاجة إليها ، انظر @ أندريا برانكاليون الإجابة مما يوحي لتثبيت ماك داخل فم داخل عامل الميناء.

ولكن إذا كنت أتساءل عما إذا كان الحل أعلاه هو ممكن وفقا لترخيص ماك ، من الجواب مرة أخرى لا*.

نقلا عن اتفاقية ترخيص البرمجيات لماك كاتالينا، القسم 2 ، النقطة ب:

[...] you are granted a limited, non-transferable, non-exclusive license: [...](iii) to install, use and run up to two (2) additional copies or instances of the Apple Softwarewithin virtual operating system environments on each Mac Computer you own or control that isalready running the Apple Software, for purposes of: (a) software development; (b) testing duringsoftware development; (c) using macOS Server; or (d) personal, non-commercial use.

الأمر نفسه بالنسبة لإصدارات ماك القديمة.


* إلا إذا كنت تريد الذهاب لتشغيل ماك داخل الجهاز الظاهري داخل حاوية عامل الميناء لينكس داخل الجهاز الظاهري لينكس على نظام المضيف ماك على أجهزة ماك

تكرار ممكن من How can I run a full OS in a Docker container, without specifying a command? - Server Fault