contador Saltar al contenido

عامل الميناء لنظام التشغيل Windows: ماذا وكيف تستخدم؟

diciembre 8, 2019

إذا كنت مهتمًا بتطوير البرامج ، أي إنشاء تطبيقات لأنظمة التشغيل ، فربما تكون قد سمعت عن Docker for Windows ، وهو تطبيق جديد محسّن للغاية للخدمة القديمة نسبيًا التي تستخدمها. الاسم ، عامل الميناء.

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

1. ما عامل الميناء لنظام التشغيل Windows؟

ببساطة ، يتيح Docker لمطوري البرامج نشر أدوات قابلية التنقل بسهولة أكبر في التطبيقات التي يقومون بإنشائها أو كتابتها.

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

Docker for Windows عبارة عن نظام أساسي تم تطويره بلغة Go ، تم إنشاؤه بواسطة Google ؛ إنه برنامج عالي الأداء يضمن تطوير وإدارة البيئات المعزولة بسهولة بالغة ، مما يضمن وصول التطبيق إلى المستخدم النهائي بسرعة كبيرة.

ماذا؟

الغرض منه هو إنشاء واختبار ونشر البرامج في بيئة منفصلة ، بخلاف الجهاز أو الجهاز الأصلي ؛ تسمى هذه البيئة "الحاوية".

وبالتالي ، يمكن للمطور حزم البرامج بطريقة أكثر توحيدًا ، وهذا فقط لأن النظام الأساسي يوفر العديد من وظائف التنفيذ الأساسية.

يمكن تشغيل البيئات أو الحاويات إما خارجيًا أو عن طريق السحابة أو داخليًا على الجهاز نفسه لإجراء اختبارات أو ما شابه.

Docker ، إلى جانب كونه اسم البرنامج الذي يسمح بكل شيء ، هو أيضًا اسم شركة مطور البرامج ، والتي لديها مساهمات من العديد من شركات التكنولوجيا الكبرى الأخرى ، مثل Google و Microsoft و IBM.

2. كيفية تثبيت Docker لنظام التشغيل Windows؟

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

بادئ ذي بدء ، يحتوي على بعض المتطلبات الأساسية اللازمة لبدء عملية التثبيت. أولاً ، لا يمكنك مع الأسف مشكلة "الوطن" تحتاج إلى أحد الإصدارات التالية: Pro أو Enterprise أو Education ، 15063 أو أعلى.

بالإضافة إلى ذلك ، يتطلب تثبيت Docker لـ Windows أيضًا تمكين ميزة "hyper-v" وأدوات حاوية Windows. إذا كنت لا تعرف كيفية القيام بذلك ، فما عليك سوى اتباع الخطوات التالية.

هناك عدة طرق لتمكين هذه الأدوات ؛ الأول من خلال Windows PowerShell: للقيام بذلك ، افتح هذه الأداة في وضع المسؤول ثم قم بتشغيل الأوامر التالية:

تمكين-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

مكن-WindowsOptionalFeature -Online -FeatureName حاويات جميع

تثبيت عامل الميناء لنظام التشغيل Windows بوويرشيل

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

الثاني باستخدام Command Prompt (CMD) بالاقتران مع DISM ، وهي أداة تساعدك على تكوين كل من Windows وصور نظام التشغيل. ثم افتح CMD أو PowerShell كمسؤول وقم بتنفيذ الأوامر

DISM / عبر الإنترنت / تمكين الميزة / الكل / FeatureName: Microsoft-Hyper-Vو

DISM / عبر الإنترنت / تمكين الميزة / اسم الميزة: حاويات.

تثبيت عامل الميناء لويندوز

الثالث والأخير ، من خلال إعدادات Windows: أولاً ، انقر بزر الماوس الأيمن فوق رمز Windows على شريط المهام وانقر فوق"التطبيقات والميزات". ثم انقر فوق"البرامج والميزات"، صحيح ؛ الخامس في"تمكين أو تعطيل ميزات Windows "، حدد"هايبر-V" و"حاويات" وانقر فوق موافق.

تثبيت عامل الميناء لإعدادات ويندوز

لتنفيذ Docker لنظام التشغيل Windows بدون أخطاء ، تكون متطلبات الأجهزة التالية مطلوبة أيضًا: معالج 64 بت مع دعم SLAT (مثل كل i3 و i5 و i7 و i9 ، من بين أمور أخرى) ، تم تمكين دعم ذاكرة الوصول العشوائي 4 جيجا بايت والظاهرية على BIOS.

للتحقق مما إذا كانت وحدة المعالجة المركزية الخاصة بك تدعم هذه الأداة ، ما عليك سوى تنزيل أداة "coreinfo" على هذا الرابط ، واستخراجها ، وفتح موجه الأوامر كمسؤول ، وانتقل إلى المجلد الذي قمت باستخراجه باستخدام الأمر "CD" والكتابة في الموقع ، ثم اكتب الأمر coreinfo -v.

سوف تظهر قائمة قصيرة من المعلومات ، من بينهاEPT إذا كنت تستخدم معالج Intel أوNPT من AMD. بجانب هذا القسم ، احصل على علامة النجمة "*" إذا كان المعالج يحتوي على SLAT ، أو ناقص "-" إن لم يكن.

معرفة ما إذا كان لديك SLAT

لتمكين المحاكاة الافتراضية في BIOS ، يجب إيقاف تشغيل الكمبيوتر. ثم انقر فوق زر الطاقة وانقر فوق الزر للذهاب إلى BIOS الخاص بك ، والذي عادةً "حذف". انتقل إلى إعدادات المعالج وتمكينهتقنية إنتل الافتراضية" أو"AMD-V"اعتمادا على الشركة المصنعة.

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

الآن وبعد الانتهاء من كل هذا ، يمكنك أخيرًا تثبيت Docker for Windows على جهاز الكمبيوتر الخاص بك. لتنزيل التطبيق ، اتبع الرابط. بعد التنزيل ، افتح برنامج التثبيت واتبع تعليمات التثبيت ، وقبول ترخيص المستخدم. عند الانتهاء ، فقط اضغط"إنهاء" انه سيتم تثبيته.

يحتوي مثبت Docker for Windows هذا على العديد من الأدوات. هذه هي aDocker Engine ، عميل Docker CLI ، Docker Compose ، Docker Machine ، و Kitematic. يتم مشاركة الحاويات والصور التي أنشأتها Docker بين جميع الأجهزة التي لديها التطبيق المثبت ، تسجيل الدخول.

للتحقق من نجاح التثبيت ، يمكنك إجراء فحص بسيط من خلال موجه الأوامر أو PowerShell. افتحه وأدخل الأمر التالي: عامل ميناء تشغيل مرحبا العالم.

نافذة عامل ميناء مرحبا العالم

3. كيف تعمل؟

الآن وقد تم تثبيت أداة Docker for Windows بالفعل على جهاز الكمبيوتر الخاص بك ، دعنا نتحدث عن إمكاناتها الكاملة وما تفعله وكيفية الحصول على أقصى استفادة من النظام الأساسي المعني.

تستخدم الغالبية العظمى من الشركات الكبيرة والمتوسطة الحجم تطبيقات مثل ERPs و CRMs ، وهي مجموعات برمجيات ، لأداء وظائف هذا النظام الأساسي. تكمن مشكلة هذا في حقيقة أنه نظرًا لوجود شفرة مصدر واحدة ، فإنها تصبح غير فعالة على المدى الطويل.

عامل ميناء العمارة للنوافذ

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

هذا ممكن فقط لأن الكود المصدري خاص بكل من الخدمات المصغرة ، والذي يسمح للبرنامج بالمرور لأكثر من مرحلة واحدة ، مثل بيئات الاختبار والظاهرية والإنتاج. في كل منها ، يجب أن يكون الأداء ثابتًا ، والذي تسمح به الحاوية ، والذي يحزم المكونات في ملف خفيف الوزن ، مما يسمح بالتنفيذ الجيد في أي بيئة.

Docker for Windows ، بدوره ، يتصل عبر API بين العميل والخادم ؛ لكي يحدث هذا ، يجب تثبيت الخدمة في الموقع وتوجيه العميل إلى الخادم الصحيح.

يستخدم kernel أو الأساسية لـ Linux وميزاته مثل "Cgroups" و "مساحات الأسماء" لفصل العمليات ، مما يسمح لها بالعمل بشكل مستقل تمامًا ، وهو الغرض الرئيسي من الحاويات ، مما يضمن إمكانية إجراء عمليات متعددة والبرامج تعمل بشكل منفصل وتستخدم أفضل بنية أساسية ممكنة مع توفير حماية عالية.

تستخدم الأدوات من هذا النوع ، بما في ذلك هذا النوع ، نوعًا مختلفًا من النشر المستند إلى الصور ، مما يجعل من السهل مشاركة التطبيقات وتبعياتها في بيئات مختلفة. كما أنها تعمل على أتمتة نشر التطبيقات أو العمليات التي تشكلها في البيئة.

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

تختلف التقنية التي يستخدمها عامل النقل للحاويات عن حاويات Linux التقليدية ، على الرغم من أن تطويرها الأولي كان يعتمد على LXC. لقد نأى بنفسه عن هذه الأيام ، لأن LXC مفيد فقط للمحاكاة الافتراضية الأخف ، لكن تجربته كانت سيئة للغاية.

حاويات السفن للنوافذ

يوفر Docker for Windows ، بالإضافة إلى القدرة على تنفيذ الحاويات ، سهولة أكبر في إنشائها وبناءها وإرسال الصور وإصدارها والعديد من الأدوات الأخرى.

في حاويات Linux القياسية ، تعمل التطبيقات تمامًا كتطبيق واحد بسبب نظام init المستخدم. بالفعل في Docker ، لديها حافز قوي لتقسيمهم إلى عدة عمليات ، وتقديم جميع الأدوات اللازمة لذلك ، والتي لديها بعض المزايا.

إنها وحدات ، طبقات ، تحكم أفضل في الإصدار ، قابلية الانعكاس ونشر أسرع.

لنبدأ بتفسيرات النموذجية: نظرًا لأن Docker تدير التطبيقات بطريقة مجزأة ، فمن الممكن تمامًا تعطيل جزء من البرنامج المعني ، لأي سبب كان ، دون تعطيله تمامًا. بالإضافة إلى ذلك ، من السهل مشاركة العمليات بين التطبيقات المختلفة.

الآن ، نتحدث عن الطبقات ؛ يتكون كل ملف صور لـ Docker for Windows من عدة ملفات ، يتم دمجها لتشكيل الصورة النهائية. كلما حدث أي تغيير في الصورة ، وحتى أمر نسخ ، يتم إنشاء طبقة جديدة.

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

يتم إعطاء أفضل عنصر تحكم في الإصدار أنه كلما تغير شيء ما ، يتم إنشاء سجل التغيير. من المحتمل أن تكون إمكانية الانعكاس الأسهل هي أفضل ميزة مضمونة من خلال استخدام الطبقات ، حيث توجد دائمًا تغييرات في كل شيء ، مما يجعل الوصول إلى الإصدارات السابقة ومبسطتها أسهل بكثير.

أخيرًا ، تعد سرعة النشر التي توفرها Docker for Windows أمرًا مهمًا لتطوير التكنولوجيا بشكل عام ، حيث إنها تقلل من الوقت الذي يستغرقه تشغيل الأجهزة الجديدة وتشغيلها من ساعات أو أيام إلى مجرد دقائق ، مع تقليل التكلفة. كما أنه يسهل الترقيات ، شيء آخر كان له تكاليف عالية.

إن امتلاك حاوية لكل عملية يمكن ببساطة مشاركة العمليات المماثلة مع التطبيقات الجديدة ، والتي تصبح أسرع لأن نظام التشغيل غير مطلوب لذلك.

كيف يعمل

ما رأيك في مقالتنا حول Docker for Windows؟

اترك تعليقًا إذا كنت قد تعلمت شيئًا جديدًا حول تطوير البرامج ، أو إذا كنت على علم بالفعل بهذا النظام الأساسي أو إذا كنت تعتقد أننا نسينا شيئًا مهمًا. S

وتريد أن تبدأ البرمجة ، تحقق من أفضل الدورات المتاحة وأفضل الطرق لتعلم كيفية إنشاء تطبيقات على Android وأفضل منصات الدورات بشكل عام ، حيث ستجد مثل هذه التعليمات وغيرها.