‫الآن بعد أن عرفت القليل عن Docker ، دعنا نحصل على إعداد Docker الذي ستستخدمه
‫والأدوات التكميلية الأخرى لدعم ذلك.
‫وهذا الفيديو المحدد يدور حول كيفية حصولك على Docker لهذه الدورة ، تثبيت Docker الذي ستستخدمه
‫في كل محاضرة.
‫الآن ، على مدار هذا الأمر برمته ، يمكنك في النهاية تشغيل Docker بطرق مختلفة أو أدوات حاوية أخرى ،
‫ولكن في الوقت الحالي ، دعنا نركز فقط على الحصول على Docker للجزء الرئيسي من أقسام Docker في هذه الدورة
‫التدريبية.
‫في الواقع ، هناك الكثير من الطرق لتشغيل حاوية Docker الآن ، على عكس ما كان عليه الحال عندما تم اختراع Docker.
‫كان هناك Docker فقط.
‫لكن الآن لدينا معايير في الصناعة ولدينا الكثير من الأدوات.
‫يمكنك تشغيلها في السحابة ، ويمكنك تشغيلها على الخوادم ، على جهازك المحلي ، في جهاز
‫افتراضي ، في الخزانة ، على Raspberry Pi.
‫طن من الطرق لتشغيل Docker.
‫لكني أريد التركيز على كيفية تعلم بدايات Docker في هذه الدورة.
‫وقررت Docker Inc نفسها التركيز الآن على سطح مكتب Docker كوسيلة أساسية للمطورين أو المشغلين أو مسؤولي
‫النظام أو أي شخص يرغب في تعلم Docker.
‫هذه هي الطريقة التي يجب أن تتعلم بها Docker لتبدأ بها.
‫سطح المكتب Docker.
‫أنا أعتبرها أفضل طريقة لتشغيل أدوات Docker نظرًا لوجود أكثر من واحد على أجهزة Mac Windows والآن على أجهزة
‫سطح المكتب Linux.
‫ويمكنك أن ترى حتى من خلال شاشة "حول" أن هناك أكثر من عدد قليل من الأدوات.
‫في الواقع ، هذه حقًا مجموعة فرعية صغيرة من جميع الأدوات التي تأتي مع سطح مكتب Docker.
‫عندما تقوم بتثبيته على جهازك ، فكر في Docker desktop أكثر من أداة تجميع تعمل على طي كل مجموعة
‫من الأدوات المختلفة معًا في تثبيت تلقائي وإبقائها محدثة لك.
‫الآن في حالة عدم معرفتك ، فإن سطح مكتب Docker ليس للخوادم.
‫يعد Docker Engine مكونًا صغيرًا جدًا من مجموعة الأدوات بأكملها.
‫يأتي مع Docker Desktop و Docker Engine على خادم قد ترغب في تشغيل حاوية على الخادم ، ولكن
‫لا ينبغي تشغيل سطح مكتب Docker نفسه على الخوادم.
‫لا يجب عليك تثبيته على خادم ويندوز.
‫أو إذا كنت ترغب في محاولة تشغيله على خادم Linux ، فلن تقوم بتشغيل إصدار سطح المكتب.
‫ستذهب للبحث عن Docker Engine.
‫وفي حالة قراءة بعض الأشياء أثناء قيامك بإعداد سطح مكتب Docker أو أثناء التسجيل للحصول على
‫حساب Docker Hub ، فإن سطح المكتب Docker هو جزء من خدمة الاشتراك ، ولكن هناك الكثير من الطرق المجانية
‫لاستخدامه.
‫بعض الأدوات الموجودة فيه مفتوحة المصدر ، ولكن Docker desktop ، الغلاف ، العبوة التي
‫تجمع كل هذا معًا وتضعه على جهازك محليًا.
‫هذا ليس مصدر مفتوح مرخص بالفعل.
‫لكن بشرى سارة.
‫لقد بحثت بالفعل في جميع تفاصيل الترخيص وأكدت مع أحد المديرين التنفيذيين في Docker
‫أن Docker Desktop مجاني للتعلم ، ومجاني للاستخدام الشخصي ، ولا يتعين عليك البدء في الدفع
‫مقابل ذلك إلا حتى تدخل المؤسسة.
‫لذلك لا تقلق بشأن ذلك في هذه الدورة التدريبية ، حتى لو كنت تعمل في شركة كبيرة وتحتاج
‫إلى استخدام كمبيوتر شركتك ، طالما أنك تستخدم سطح مكتب Docker للتعلم ، فأنت على ما يرام.
‫أنت بخير في استخدامه مجانًا في هذه الدورة.
‫وكما ذكرت ، فإن Docker Desktop يتضمن العديد من الأدوات.
‫القائمة طويلة.
‫هذا مجرد عدد قليل منهم ، بعض الأدوات الرئيسية.
‫هناك كل أنواع الأشياء الأخرى التي تحدث في الخلفية لجعلها تعمل مع شبكات VPN ، لجعلها تعمل
‫على أي شبكات مع أي من وحدات التخزين الخاصة بك محليًا.
‫الآن ، نظرًا لوجود العديد من الطرق المختلفة اليوم لتشغيل Docker أو أي حاويات ، فهناك العشرات من الأدوات
‫، وعشرات الطرق في السحابة وعلى الخوادم.
‫سأركز عليك على تشغيله محليًا في الأجزاء الأولى من الدورة التدريبية
‫حتى نصل إلى وقت قد تحتاج فيه إلى شيء مثل خادم معين أو مجموعة من الخوادم.
‫لذلك إذا لم تتمكن من تشغيله محليًا ، فلا بأس بذلك.
‫يمكنك استخدام اللعب باستخدام Docker وجميع الأشياء الأخرى التي ذكرتها في هذه الأقسام القليلة الأولى.
‫ولكن إذا كنت قادرًا على محاولة تشغيله محليًا حتى يسهل عليك القيام بهذه الدورة التدريبية.
‫الآن ، كتبت المحاضرة التالية تفاصيل وروابط لجميع الأماكن الخاصة بأنظمة التشغيل المختلفة ، للحصول على Docker
‫desktop ، محرر الكود الخاص بك ، وجميع الأشياء الأخرى التي تحتاجها لهذه الدورة.
‫لكن بالنسبة لبقية هذا الفيديو ، سأتحدث عن سبب حاجتنا حتى إلى الحصول على هذا القسم.
‫لماذا نحتاج إلى وصف تثبيت Docker؟
‫إذا كان تثبيتًا لزجًا ، فهذا هو التالي.
‫اكتمل التالي.
‫لماذا نحتاج إلى هذا القسم بأكمله؟
‫وهناك أسباب وجيهة لذلك.
‫أولاً ، كل نظام تشغيل له الفروق الدقيقة والتعقيدات مع Docker أو أدوات الحاوية وأردت إبراز هذه الأشياء لكل نظام
‫تشغيل حتى تتمكن من الاستعداد الآن حتى لا تصطدم لاحقًا بحواجز الطرق أو الفواق.
‫أنا أصنف هذا كقسم مرجعي.
‫إذا كنت من مستخدمي Windows وليس لديك اهتمام بنظام Mac ، فتخط فيديو Mac.
‫إنها ليست طويلة جدًا ، ولكن ما عليك سوى المضي قدمًا وتخطي جهاز Mac على أي حال.
‫إذا لم تكن بحاجة للتشغيل على سطح مكتب Linux ، فتخط هذا الفيديو واعتبره مجرد قسم مرجعي
‫لإعداد Docker المناسب لأخذ هذه الدورة التدريبية لكل نظام تشغيل.
‫وفي حالة عدم فهمك لهذه النقطة في وقت سابق ، ثم تتطلب إحدى المحاضرات القليلة الأولى
‫، Docker أو أي حاوية.
‫صورة الحاوية المراد تشغيلها على النواة المصممة لها.
‫إذا قمت بإنشاء تطبيق لنظام Windows ، فيجب أن يعمل على Windows.
‫لكن معظم الحاويات ، وأنا أقول 98 ، 99٪ من الحاويات تعمل على نواة لينكس ، مما يعني أنه عندما تقوم
‫بتثبيت سطح مكتب Docker أو بعض الطرق البديلة لتشغيل الحاويات ، فإن هذه الأدوات ستدير
‫عادةً جهاز افتراضي محلي يعمل على نواة لينكس صغيرة و نظام ملفات حاوية صغير.
‫لذا فإن أحد الأشياء الكبيرة التي سيقوم بها Docker desktop هي إدارة الإعداد وترقية الأمان
‫ثم حذف جهاز VM الصغير هذا من أجلك بشفافية في الخلفية.
‫وهذا صحيح على نظامي التشغيل Windows و Mac ، حتى على نظام Linux ، سيقوم Docker Desktop بإنشاء Linux VM من تلقاء نفسه ،
‫وهو شيء صغير جدًا في الخلفية لتثبيت كل هذه الأدوات ، والحفاظ على الإصدارات محدثة وعندما
‫تقوم بتشغيل الحاويات مرة أخرى على سطح مكتب Docker لاستخدام Docker المحلي ، سيتم تشغيل كل هذه الأشياء في جهاز افتراضي.
‫هناك العديد والعديد من الأدوات التي ذكرتها وهناك المزيد إذا كنت تفكر في السحابة.
‫ولكن لا يزال هناك عدد كبير من الأدوات غير الرسمية في Docker والتي يمكن أن تتيح لك تشغيل الحاويات.
‫أحب أن أفكر في جميع الطرق المختلفة ، بالطبع ، عندما أريد أن أتعلم كل شيء في النظام البيئي ، لكن عندما تبدأ
‫التعلم لأول مرة ، فأنت تحتاج فقط إلى تعلم واحد.
‫لذلك سوف نتعلم Docker أولاً ثم سنتحدث عن الأدوات الأخرى عندما تصبح ذات صلة.
‫من بين جميع طرق تشغيل الحاويات ، أحب تصنيفها إلى ثلاثة أنواع رئيسية.
‫ما سنركز عليه في بداية هذه الدورة هو أول دورة هناك ، يتم تشغيل Docker
‫Desktop Ranch أو Desktop محليًا ، وهي إحدى هذه الأدوات الأخرى التي تدير الحاويات على جهازك المحلي.
‫وبعد ذلك يمكنك معرفة كيفية تشغيل الحاويات على خادم بشيء مثل Docker Engine أو Kubernetes
‫نفسه.
‫ثم هناك أيضًا خدمات سحابية لا تتحدثها مع Docker أو Kubernetes مباشرة.
‫إنهم يقومون فقط بتشغيل هذه الأشياء نيابة عنك ، مثل المزرعة ، وتشغيل السحابة ، والتطبيق ، والركض.
‫هناك كل أنواع الطرق لتشغيل الحاويات.
‫في الواقع ، الآن فقط في السحب ، هناك عشرات الطرق لأن الحاويات أصبحت قياسية الآن.
‫وهناك الكثير من الطرق.
‫وربما قررت في النهاية استخدام بعض الأدوات الأخرى لتشغيل حاوياتك على جهازك المحلي أو
‫على خوادمك.
‫لكن في الوقت الحالي ، سنركز فقط على Docker.
‫وما أعنيه بذلك هو أن محرك Docker كان الطريقة الأولى لتشغيل حاوية حديثة في عام 2013 ، وقد اخترع
‫Docker تلك الأفكار الثلاثة المختلفة التي تعلمتها قبل بضع سنوات.
‫ولكن نظرًا لأن هذا كله مفتوح المصدر ، فقد ظهرت كل هذه الأدوات الأخرى.
‫لكن لا بأس لأنهم جميعًا يستخدمون الآن معايير OCI ، مبادرة الحاوية المفتوحة.
‫لديهم بالفعل رابط موقع ويب في مراجع هذا الفيديو ، ولكن هذا ما تستخدمه كل هذه الأدوات
‫المختلفة.
‫لذلك إذا قمت بإنشاء صورة باستخدام Docker أو أداة أخرى ، فلا مشكلة.
‫يمكن تشغيل جميع أوقات تشغيل الحاوية.
‫وهناك طرق عديدة ، كما قلت.
‫لذلك فكر فقط في هذه الأدوات كطرق لبناء وإدارة وتشغيل الحاويات من صور الحاويات.
‫الحاويات قياسية من خلال OCI.
‫إنها الواجهة القياسية.
‫الصور هي تنسيق قياسي مع OCI وحتى التسجيل حيث نقوم بتخزين كل هذه الصور ثم تنزيلها
‫على الخوادم.
‫هذا معيار أيضًا ضمن OCI.
‫وكما ذكرت منذ فترة ، أفترض أنه تحت كل هذا أنك تستخدم ختم Docker ومحرك Docker ،
‫إذا كنت تستخدم أداة مختلفة ، فلا يزال بإمكانك تشغيل الحاويات ، لكن أوامرها
‫ستكون مختلفة.
‫لذلك نريد أن نبدأ بـ Docker.
‫لا تزال الطريقة الأكثر شيوعًا لتشغيل الحاويات على نظامك المحلي.
‫الآن ، ذكرت بعض الطرق الأخرى لتشغيل الحاويات محليًا ، لذلك أريدك فقط أن تعرف هذا مقدمًا مرة أخرى
‫، لن تقوم بتنزيل هذه الأدوات بعد ، ولكن هناك الكثير من الطرق الأخرى.
‫إذا كنت لا ترغب في تشغيل Docker Desktop ، على الرغم من أنه المفضل لدي على المدى الطويل.
‫لدينا هذه القائمة الكاملة هنا وهناك رابط في مراجع هذا الفيديو ، ولكن يمكنك أن ترى أن هناك مجموعة
‫من الأدوات الأخرى هنا.
‫قد تسمع أشياء مثل Ranch أو سطح المكتب أو Multi Pass أو Pod Man أو Nerd Control أو هناك الكثير ، أليس
‫كذلك؟
‫ولديهم جميعًا ميزات مختلفة ونقاط تركيز مختلفة ويمكنهم جميعًا تشغيل نفس صور الحاوية
‫في الحاويات.
‫وفي المحاضرة التالية ستحصل على روابط لتنزيل Docker وتثبيته.
‫وبعد ذلك ، قد ترغب في مشاهدة الفيديو المحدد في هذا القسم لنظام التشغيل الذي ستستخدمه في هذه الدورة
‫التدريبية لنظام التشغيل Mac أو Windows أو Linux.