‫حسنًا ، نظرًا لأن هذه هي المحاضرة الأولى في هذا القسم ، فسأغطي سريعًا ما يدور
‫حوله هذا القسم بأكمله وهذه الحاويات.
‫الحاويات هي لبنة البناء الأساسية لمجموعة أدوات Docker وهذا من أول الأشياء التي
‫سنتعلمها.
‫لن نقوم ببناء صور أو القيام بأي أشياء متقدمة حتى نتعلم ماهية الحاويات
‫، وكيفية تشغيلها ، وقليلًا من كيفية اختلافها عن VM ، والوظائف الأساسية الأخرى للحاوية.
‫لذا فإن أول شيء نريد القيام به هو التأكد من أن لدينا أحدث إصدار من Docker وأنه يعمل.
‫بمجرد أن نتجاوز ذلك وهذه المحاضرة ، ستتحدث محاضرات أخرى عن كيفية بدء تشغيل الحاويات
‫، وكيفية إدارة الجوانب المختلفة للحاوية: ابدأ تشغيلها
‫، وإيقافها ، وحذفها ،
‫وإنشائها ...
‫هذا النوع من الأشياء.
‫وسنستخدم Nginx لكل ذلك. Nginx هو خادم ويب أساسي حقًا سيكون من
‫السهل علينا استخدامه فقط لتعلم أوامر Docker وكيفية القيام بأشياء حاوية Docker.
‫بعد ذلك ، سننتقل إلى بعض أساسيات الشبكات. ستتعلم شبكة Docker وكيف تتحدث الحاويات
‫مع بعضها البعض.
‫وبالنسبة لهذا القسم بأكمله ، فإن الشرط الحقيقي الوحيد هو أن يكون لديك أحدث إصدار
‫من Docker مثبتًا وأنه يعمل بشكل صحيح.
‫لذا في هذه المحاضرة سوف نتأكد من أن ذلك تم إعداده بشكل صحيح.
‫لكي يعمل سطر أوامر Docker بشكل صحيح ، تحتاج إلى التأكد من أنك في المحطة الطرفية
‫المناسبة لنظام التشغيل الخاص بك.
‫سأستخدم Mac ، لذا يمكنني استخدام إما Terminal أو iTerm2 ؛ الخياران الشائعان على جهاز Mac.
‫ثم على Windows ، إذا كنت تستخدم Docker لـ Windows ، فستستخدم PowerShell.
‫إذا كنت تستخدم Docker ToolBox ، فستستخدم QuickStart Terminal الذي يأتي مع Docker ToolBox.
‫وإذا كنت تستخدم نظام Linux ، فستستخدم فقط غلاف Linux الذي تختاره.
‫هذه هي كل الأشياء التي تحدثت عنها في القسم السابق لإعداد نظام التشغيل
‫الخاص بك.
‫لذلك إذا كان لديك المزيد من الأسئلة ، فما عليك سوى إلقاء نظرة على مقاطع الفيديو هذه.
‫لكن لنبدأ.
‫الأمر الأول هو إصدار عامل ميناء. يقوم هذا الأمر بإرجاع إصدار العميل الخاص
‫بك - وهو CLI الذي استخدمناه للتو - والخادم ، الذي يُطلق عليه أيضًا اسم المحرك ؛ والمحرك
‫يعمل في الخلفية على جهازك.
‫في نظام التشغيل Windows ، يطلق عليها عادةً خدمة على نظامي التشغيل Mac و Linux ، وعادةً ما يطلق
‫عليها اسم البرنامج الخفي.
‫وما يحدث هنا هو أن سطر أوامر عامل الإرساء الخاص بنا يتحدث بالفعل إلى الخادم على جهازي
‫ثم يعيد قيمه ، بالإضافة إلى قيم العميل نفسها.
‫من الناحية المثالية ، يجب أن تكون هي نفسها ولكن ليس من الضروري أن تكون نفس الإصدارات.
‫وتريد منهم أن يكونوا أحدث إصدار ممكن. إذا كان لديك إصدار أقدم مثل 1. 12 أو 1. 13 ، فأنت بالتأكيد تريد التأكد
‫من الانتقال إلى القسم السابق وتثبيت الإصدارات المناسبة لأننا سنستخدم الكثير
‫من الميزات الجديدة الموجودة فقط في أحدث الإصدارات.
‫حقيقة أنني حصلت على معلومات مرتجعة من الخادم ، تؤكد أنه يمكنني التحدث إلى الخادم وأنه
‫يعمل بشكل صحيح.
‫إذا حصلت على خطأ هناك ، فهذا يعني أنك ربما تحتاج إلى عمل إصدار sudo docker.
‫إذا كنت تستخدم نظام Linux ، أو ربما لا يعمل Docker بالفعل وقد تحتاج إلى الانتقال إلى
‫مقاطع فيديو إعداد القسم السابق للتأكد من أن Docker يعمل بشكل صحيح.
‫الآن دعنا نحصل على مزيد من المعلومات من محرك Docker الخاص بنا.
‫إذا قمنا بعمل معلومات عامل الإرساء ، فستقوم بإرجاع أشياء أكثر بكثير من الإصدار فقط. سيعطينا في الواقع الكثير من التفاصيل
‫حول التكوين والإعداد لمحركنا.
‫بعضها واضح ، مثل عدد الحاويات التي تقوم بتشغيلها أو ربما عدد الصور التي
‫قمت بتخزينها في Docker.
‫لكن الكثير من هذه الأشياء الأخرى قد لا يكون لها معنى الآن ولا بأس بذلك.
‫سنخوض الكثير منه خلال هذه الدورة التدريبية.
‫الآن قد تتساءل ما هي جميع الأوامر التي يمكنك استخدامها في Docker.
‫ويمكنك الحصول على قائمة بهؤلاء بمجرد كتابة عامل الإرساء والضغط على رجوع.
‫سترى قائمة طويلة بالأسفل هنا.
‫هذه ليست القائمة الكاملة في الواقع ، لأنه إذا لاحظت هنا في الأعلى ،
‫فلدينا الآن أمر الإدارة هذا.
‫لذا بدءًا من أوائل عام 2017 ، أدرك Docker أننا نتلقى الكثير من الأوامر هنا في هذه القائمة
‫- حيث سأكتب مساحة عامل الإرساء والأمر - أن هناك الكثير منهم يحتاجون
‫إليه لإنشاء طريقة أسهل لتنظيم كل هذه الأوامر.
‫هذا عندما أنشأوا أوامر الإدارة وهذا ينشئ تنسيقًا حيث يكون لديك مساحة عامل
‫إرساء أمر الإدارة ثم الأمر الفرعي. لذلك سترى خلال هذه الدورة أننا نحاول استخدام
‫القليل من كليهما.
‫سنستخدم في الغالب نموذج Docker الجديد.
‫دعنا نستخدم مثالاً هنا عن تشغيل الحاوية - وهذا هو التنسيق الجديد لهذا الأمر.
‫ولكن منذ بداية مشروع Docker ، كان تشغيل عامل الإرساء هو الطريقة التي نكتب بها
‫هذا الأمر.
‫لقد أصبح تشغيل حاوية عامل الإرساء مؤخرًا الطريقة الجديدة لتشغيل هذا الأمر.
‫الآن الشيء الرائع في Docker هو أنه يركز حقًا على التوافق مع الإصدارات السابقة.
‫لذلك من المحتمل أن يعمل عامل الإرساء إلى الأبد ؛ لكن الأوامر الجديدة التي نحصل عليها لن تستخدم
‫قيمة أمر عامل الإرساء هذا.
‫سيتم استخدام قيمة أمر فرعي مساحة أمر docker space. لذلك ، في كل مرة أستخدم فيها هذه الأوامر ، سنشرح ماهيتها وسأريكم
‫ربما الطريقة القديمة للقيام بذلك والطريقة الجديدة للقيام بذلك اعتمادًا
‫على ما إذا كان الأمر يحتوي على هذا الخيار.
‫لذلك ستبدأ في أن تكون منطقية بينما نمر في هذه الدورة التدريبية.
‫حسنًا ، على الرغم من أنه كان لدينا محاضرة قصيرة جدًا ، وكانت بسيطة جدًا ، فلنراجع هذه الأوامر
‫بسرعة حقيقية.
‫أمر إصدار docker هو الأمر الذي أستخدمه دائمًا أولاً في نظام Docker الجديد ؛ فقط للتأكد من أن
‫عميلي يمكنه التحدث إلى المحرك وأنني أقوم بتشغيل الإصدار الذي أتوقعه.
‫ثانيًا ، تعطيني معلومات عامل الإرساء الكثير من قيم التكوين من المحرك فقط للتأكد من أنه تم إعداده
‫بهذه الطريقة التي أتوقعها.
‫وأخيرًا ، تحدثنا عن بنية سطر الأوامر. الطريقة القديمة لا تزال تعمل.
‫لذلك بالنسبة للأوامر القديمة التي كانت موجودة منذ أكثر من 4 سنوات ، فإنها لا تزال تعمل مع أمر
‫عامل الإرساء ثم الخيارات.
‫ولكن بالنسبة للأوامر الجديدة من الآن فصاعدًا ، يقوم Docker بإنشاء نموذج جديد لأوامر الإدارة باستخدام الأمر الفرعي
‫Docker space command space. المثال الذي استخدمناه كان docker run ، وهو أحد
‫أكثر الأوامر شيوعًا التي تستخدمها في Docker حيث كانت الطريقة القديمة هي تشغيل عامل الإرساء ولكن الطريقة الجديدة لتشغيل
‫حاوية عامل الإرساء تعمل أيضًا.
‫ويمكنك أن تقرر كيف تريد استخدام هذه الأوامر سواء كنت تريد استخدام الطريقة القديمة أو الطريقة
‫الجديدة لأن كلاهما سيظل يعمل.