‫هل أنت من محبي أجهزة كمبيوتر سطح المكتب Linux؟
‫هذا هو فيديو تثبيت Docker لك.
‫يعد Docker Desktop لنظام Linux شيئًا جديدًا في عام 2022.
‫لقد كان الناس يسألون عنها منذ سنوات وقام Docker بتسليمها أخيرًا.
‫إذن لدينا الآن سطح مكتب Docker ، وهو ما أعتبره أفضل طريقة لتشغيل Docker محليًا لنظام التشغيل Mac و Windows
‫والآن Linux.
‫في هذا الفيديو ، سنوفر لك سطح مكتب Docker بأسهل طريقة ممكنة على Linux.
‫بعد ذلك ، سنقوم بتعديل بعض الإعدادات التي قد تحتاج إلى تغييرها ثم بالطبع نحصل
‫على مستودع الدورة التدريبية من GitHub ونحصل على رمز VS.
‫المحرر المفضل لدي لأي DevOps ولأجهزة سطح مكتب Linux.
‫أنا أقول إن سطح مكتب Docker هو أفضل طريقة لتجربة وتعلم سطح مكتب Docker على جهازك المحلي.
‫منذ سنوات ، لدينا محرك Docker القياسي لنظام التشغيل Linux.
‫في الواقع ، هذه هي الطريقة التي بدأ بها Docker كل تلك السنوات الماضية.
‫في عام 2013 ، كان يعمل فقط على Linux VM أو خادم كان لديك في مكان ما ولم يكن لدينا بالفعل إعداد جيد
‫محليًا.
‫حتى سنوات لاحقة فقط ، ظهر Docker Desktop بكل ميزاته الإضافية واللزوجة
‫، لكنهما ليسا بالضرورة نفس الشيء.
‫Docker Desktop عبارة عن مجموعة شاملة من محرك Docker و CLI ، وعلى سطح مكتب Linux ، يمكنك اختيار تشغيل
‫محرك Docker و Docker Clai والأدوات الأخرى يدويًا عن طريق تثبيتها مع مدير الحزم
‫لنظام Linux.
‫لكن Docker Desktop يختلف قليلاً.
‫يقوم بذلك عن طريق إنشاء VM ، جهاز VM صغير جدًا داخل سطح مكتب Linux ، تمامًا مثل Mac و Windows.
‫أحد الأسباب الرئيسية لاختيار Docker للقيام بذلك ، بدلاً من مجرد تثبيت gooey الذي يدير
‫محرك Docker المثبت على نظام التشغيل المضيف الخاص بك ، وهو ما يمكنك القيام به ، لكن Docker Desktop على Linux يختار
‫القيام بذلك تمامًا مثل Mac و Windows لعدة اسباب.
‫يتمثل أحدها في توفير تجربة مستخدم متسقة عبر جميع أنظمة التشغيل الثلاثة لتشغيل الحاويات المحلية.
‫أحد الأشياء المفضلة لدي حول الرصيف أو سطح المكتب ، إلى جانب جميع الميزات واللزجة وإدارة
‫جميع إعداداتي بالنسبة لي هو أنه يمكنني مسحها سريعًا حقًا.
‫يمكنني بالفعل الدخول والنقر فوق إعادة تعيين وسيحذف كل الأشياء التي قمت بتغييرها ونوعًا من إعادة تعيينها
‫مرة أخرى بسرعة باستخدام محرك Docker مضيف.
‫هذا أحد الأشياء التي لا تحصل عليها.
‫الآن يمكنك استخدام كليهما.
‫في الواقع ، سطح مكتب Docker الذي سأوصي بتثبيته هنا ، أوصيك بالالتزام
‫بذلك الآن.
‫ولكن إذا كنت شخصًا يعرف القليل بالفعل عن Docker وتفضل الاحتفاظ
‫بسطر أوامر بسيط فقط ، فيمكنك تثبيت محرك Docker القياسي لذلك.
‫سيركز الفيديو التالي على محرك Docker لخادم Linux لأنه في الحقيقة حل سطر أوامر فقط وسيكون
‫هذا هو خياري المفضل في Linux حتى الآن بعد أن أصبح لدينا Docker لسطح المكتب لنظام Linux.
‫لذا فإن Docker desktop for Linux هو مجموعة شاملة من ذلك.
‫ومرة أخرى ، يوفر كل مزايا التشغيل في جهاز افتراضي وهو معزول بشكل أفضل ويمكنك حذفه
‫بسرعة وإعادة إنشائه.
‫يقوم تلقائيًا بتحديث جميع إصدارات الأشياء.
‫يتم تشغيله عبر شبكة افتراضية خاصة ، كل الأشياء التي ربما تكون محرك Docker القياسي الخام وسطر الأوامر ، والتي
‫مرة أخرى ، الفيديو التالي لذلك الشخص الذي لا يقدمونه لك بالضرورة ، لكن ليس عليك الاختيار.
‫يمكنك بالفعل تشغيل كليهما على سطح مكتب Docker إذا أردت.
‫سيكون الأمر محيرًا بعض الشيء في البداية لأنك ما زلت تتعلم Docker فقط ، ولكن يمكنك في
‫الواقع استخدام سطر أوامر Docker ، وهو شيء يسمى سياق Docker للتبديل بين أحدهما أو الآخر.
‫حتى تتمكن من التحكم في سطر الأوامر الخاص بك إما الموجود في VM مع Docker Desktop أو الذي يعمل أصلاً على نظام التشغيل
‫المضيف الخاص بك والذي يتحدث إلى نواة المضيف ، الأمر متروك لك.
‫سأركز على هذا الفيديو على سطح مكتب Docker وحده دون أن أزعج محرك Docker المضيف.
‫سأترك ذلك للفيديو التالي ، والذي يتعلق أكثر بالخوادم.
‫الآن إذا كنت من مستخدمي Linux لسطح المكتب ، مما يعني على الأرجح أنك جيد جدًا في Linux ،
‫مثل أنه ربما ليس يومك الأول على Linux ، فستحتاج إلى الانتباه إلى التفاصيل ومتطلبات
‫الإعداد هنا.
‫إنها خطوات أكثر بكثير وهي أكثر تفصيلاً من القيام بذلك على Mac أو Windows.
‫إنها مجرد طبيعة بسيطة لأجهزة سطح مكتب Linux.
‫عادة ما يكون أكثر تعقيدًا.
‫ربما يتعين عليك تثبيت بعض المتطلبات الإضافية.
‫قد تضطر إلى التحقق من نظام التشغيل المضيف ولن تعمل كل توزيعات Linux.
‫تعمل Docker على جعلها تعمل أكثر فأكثر على توزيعات سطح مكتب Linux المختلفة ، ولكن قد لا تعمل توزيعاتك في
‫هذا الفيديو.
‫أنا أركز بشكل كامل على Ubuntu على وجه التحديد 22 oh لأحدث إصدار طويل المدى من Ubuntu.
‫عندما تنتقل إلى الرابط الخاص بهذا ، الموجود في موارد هذا الفيديو ، يمكنك العثور على رابط هذه الوثائق
‫التي من المحتمل أن تتغير بمرور الوقت.
‫لذلك ربما تعمل لك في المستقبل.
‫في وقت تسجيل هذا الفيديو ، على سبيل المثال ، Mint ، أحد تركيبات سطح المكتب المفضلة
‫لدي لنظام Linux مع Cinnamon Guy ، لا يعمل مع Docker Desktop.
‫يركز سطح مكتب Docker على ميزات سطح مكتب جنوم ولديه بعض متطلبات جنوم.
‫في الأساس ، اذهب لقراءة هذا المستند لأنه سيستمر في التغيير حيث يحصلون
‫على دعم أفضل وأفضل عبر مجموعة أجهزة كمبيوتر سطح مكتب Linux.
‫ويمكنك أن ترى هنا أنه كان عليّ تثبيت بعض التبعيات أولاً ، وكان الحصول على تثبيت curl
‫فقط أحد أهم الأشياء لأنني سأحتاج إلى ذلك أثناء التثبيت المستقبلي لـ Docker.
‫وبعد ذلك في الأسفل لدي المزيد من الخطوات التي كان علي أن أجريها مرة أخرى.
‫أنا فقط أقوم بنسخ اللصق من البرنامج التعليمي الخاص بوثائق Dockers ولأن هذه نعمة بالنسبة لي باستخدام
‫APT وعلى وجه التحديد يمكنني تثبيت الكثير من هذا البرنامج.
‫ويمكنك أن ترى بمجرد وصولي إلى تثبيت Docker لسطح المكتب الفعلي ، انظر إلى كل تلك الأشياء.
‫هناك الكثير من الحزم التي يتطلبها Docker desktop وهذا هو السبب في أنه من الصعب بعض الشيء جعلها تعمل
‫في كل توزيع سطح مكتب مختلف لنظام Linux نظرًا لوجود العديد من المكتبات هنا ،
‫والعديد من التبعيات ، وهذا يوضح لك فقط مقدار سطح المكتب الإضافي يمكن أن تفعله أكثر من مجرد محرك
‫Docker وحده.
‫ونأمل بمجرد نجاح ذلك ، سترى هذا إذا كنت تبحث عن Docker في قائمة البداية أو أيًا كان اسم
‫قائمة Ubuntu ، يمكنك فقط البحث عنه.
‫سيكون تطبيقًا يمكنك تشغيله.
‫وكما قلت في مقاطع الفيديو الأخرى لنظامي التشغيل Mac و Windows ، فإن سطح المكتب Docker ، على الرغم من أنه ليس برنامجًا
‫مفتوح المصدر من الناحية الفنية على الرغم من أنه يأتي مع بعض البرامج الأخرى مفتوحة المصدر مثل Docker Engine و Docker
‫CLI ، والتي هي نفسها مفتوحة المصدر.
‫سطح مكتب Docker نفسه ليس برنامجًا مرخصًا بالفعل.
‫يحتوي على بعض بتات الملكية فيه.
‫لكن الخبر السار هنا هو أنه دائمًا ما يكون مجانيًا للتعلم ، والذي تحققت منه مع الإدارة في Docker ، وأنهم
‫يعتزمون أن يكون مجانيًا بغض النظر عن الشخص الذي تعمل لديه أو الشركة التي تعمل بها.
‫إذا سمحت لك شركتك أو أي شخص يمتلك جهاز الكمبيوتر الخاص بك بتثبيته ، فهو مجاني لهذه الدورة التدريبية.
‫إنها مجانية أثناء تعلمك للأدوات وبمجرد أن تبدأ في المرة الأولى التي ستحصل فيها على صفحة اتفاقية
‫الترخيص ، سترى بعد ذلك بدء استخدام صفحة Docker ، والتي يمكنك التنقل خلالها إذا كنت ترغب في ذلك ، مثل
‫Windows و Mac ، أو يمكنك فقط تخطي هذا الجزء والانتقال إلى الدورة التدريبية الخاصة
‫بي ، وهذا هو سبب وجودك هنا الآن.
‫سيخبرك رجل سطح المكتب Docker هناك ما إذا كان Docker يعمل بنجاح أم لا ، ولكن
‫يمكنك أيضًا الانتقال إلى محطة الأوامر والكتابة في إصدار Docker كما فعلنا في مقاطع الفيديو الأولى
‫من هذه الدورة التدريبية وستستعيد خادم العميل الإصدار إذا كان كل شيء على ما يرام.
‫ونصيحة احترافية صغيرة هنا من أجلك ، تأكد من تسجيل الدخول إلى سطح مكتب Docker لأن ذلك
‫سيمرر مصادقتك إلى Docker Hub.
‫هذا هو المكان الذي ستحصل فيه على جميع التنزيلات لهذه الدورة التدريبية ،
‫وجميع الصور التي سنقوم بتشغيلها داخل Docker ، وكل هذه الصور للحاويات يجب أن تأتي من Docker Hub أو أي
‫سجل آخر.
‫في معظم الأوقات ، يكون Docker Hub ، خاصة عندما تبدأ لأول مرة وله حدود سحب.
‫لقد تحدثنا عن هذا سابقًا ومقاطع فيديو أخرى ، ولكن تأكد فقط من تسجيل الدخول
‫إلى سطح مكتب Docker باستخدام حساب Docker hub المجاني ولا داعي للقلق كثيرًا بشأن أي قيود قد تصل إليها.
‫بالطبع ، ليس بالأمر المهم إذا ضربتهم ، ما عليك سوى الانتظار بضع دقائق والمحاولة مرة أخرى.
‫لكن من يريد التعامل مع ذلك؟
‫الصحيح.
‫دعنا فقط نصل إليها.
‫سجل الدخول أولا.
‫يضاعف الحدود التي لديك على Dockers Free Docker hub.
‫وإذا حاولت تسجيل الدخول ووجدت أن مخزن بيانات الاعتماد هذا لم تتم تهيئة الخطأ كما فعلت ، فسوف
‫تمر بخطوتين أخريين.
‫مرحبًا بك مرة أخرى في Linux الذي يحصل على حل تخزين بيانات الاعتماد المناسب على جهازك لتخزين
‫سجل Docker الخاص بك بشكل آمن ومن المحتمل أن تتغير الوثائق خلال الأشهر أو السنوات القليلة القادمة.
‫لذا سأريكم ما كان عليه الأمر بالنسبة لي.
‫لقد احتجت ببساطة إلى إعداد مفتاح GPG ، ولكن قد تحتاج إلى بضع خطوات أخرى أو قد يكون الأمر أسهل بالنسبة لك بمجرد
‫أن يحل Docker بعض هذه المشكلات بالأتمتة.
‫ومرة أخرى ، يوجد الرابط الخاص بهذه المحاضرة في مراجع هذه المحاضرة ، لكنك
‫ستنتقل هنا إلى التوثيق وتشغيل أمر GPG بشكل أساسي لإنشاء مفتاح ، ثم ستستخدم أداة المرور لاستخدام
‫هذا المفتاح وحماية تسجيل الدخول الخاص بك وستعرف أنك انتهيت وأنه يعمل.
‫عندما تنقر فعليًا على زر تسجيل الدخول في مكان ما في واجهة Docker ، هناك ثلاثة أو أربعة
‫أماكن للنقر عليها ، وإذا نقرت عليها ثم حصلت على شاشة تسجيل الدخول الرائعة ، فهذا يعني أنها
‫تعمل ويمكنك متابعة معرّف Docker الخاص بك.
‫الآن بعد أن قمت بتسجيل الدخول إلى Docker وهو يعمل ، دعنا نلقي نظرة على الإعدادات للقيام ببعض التعديلات
‫التي قد تحتاجها لهذه الدورة التدريبية.
‫أسهل طريقة للوصول إلى الإعدادات هي أسفل رمز Docker mobi الموجود في الأعلى.
‫تذكر ، اسمه موبي ، إنه التميمة.
‫الإعدادات موجودة هنا ، انقر عليها لأن Docker desktop يعمل في جهاز افتراضي ، لديك موارد لتكوينها.
‫لدى Docker الآن إعدادات افتراضية متحفظة ، مما يعني أنك ربما ترغب في رفعها.
‫أنا شخصياً لا أمانع في دفع هؤلاء إلى الكثير لأنني لا أقوم بتشغيل Docker طوال اليوم ، وكل يوم عندما أستخدمه
‫، فأنا أقوم بتشغيله ويستخدم بعض الموارد ، ولكن عندما لا أستخدمه لقد تركته أو أوقفه
‫مؤقتًا ولا يستخدم حقًا أيًا من هذه الموارد.
‫عادةً ما أعطيها المزيد من وحدات المعالجة المركزية والمزيد من ذاكرة الوصول العشوائي في مكان ما بين ستة أو ثمانية أزعج إذا استطعت.
‫إذا لم يكن لديك الكثير ، فلا تقلق بشأنه.
‫فقط أعطه ما يكفي لجعل الأشياء سعيدة.
‫عندما تقوم بتشغيل Docker وستعرف ما إذا كانت الأمور غير سعيدة لأنها ستكون إما بطيئة حقًا
‫أو ستعود إلى الأخطاء عند نفاد الذاكرة.
‫الآن ، هذا الإعداد الصغير مثير للاهتمام لأنه مشابه لما نتعامل معه على Mac
‫وحتى Windows ، حيث سنقوم بمشاركة الملفات لاحقًا من نظام التشغيل المضيف إلى الحاويات.
‫الآن ، في هذه الحالة ، إنه موجود في جهاز افتراضي ، مما يعني أنك تشارك الملفات
‫من مضيفك شفرة المصدر في حاوية داخل جهاز افتراضي.
‫لذلك هناك بعض السحر الخاص الذي يجب على Docker القيام به للمشاركة عبر أنظمة الملفات الخاصة
‫بنظامي التشغيل المختلفين ، المضيف في الحاوية داخل جهاز افتراضي.
‫لذا فأنت تريد التأكد من أن الدلائل التي تخزن بها شفرة المصدر الخاصة بك موجودة هناك وأن المجلد الافتراضي
‫يتضمن دليلك الرئيسي.
‫لذلك أوصي دائمًا بنسخ الكود الخاص بك في الدليل الرئيسي الخاص بك على جهازك المحلي.
‫لديه الأذونات الصحيحة.
‫يتم إعداده تلقائيًا للمشاركة افتراضيًا.
‫وأنا أوصي عمومًا بذلك بالنسبة لجميع الكود الخاص بي وعادةً ما أضعه داخل شفرة
‫بريت المائلة.
‫لقد وضعت كل شيء داخل دليل الكود الذي أقوم بتنزيله من GitHub أو أي كود مصدر آخر.
‫الآن إذا سمعت عن رمز VS ، أعتقد أنني ذكرته في كل مقطع فيديو في هذا القسم.
‫إنه محرر الكود المفضل لدي ، لكن ليس عليك أن تكون مطورًا لاستخدامه.
‫في الواقع ، أعتقد أن أفضل طريقة الآن لتحرير البنية التحتية هي ملفات التعليمات البرمجية ، وملفات DevOps ، وملفات مسؤول النظام
‫، والبرامج النصية ، وأي شيء قد تفعله على الجانب غير المطوّر من التكنولوجيا.
‫ما زلت أعتقد أن كود Visual Studio هو أفضل طريقة للقيام بذلك ويتم تشغيله على كل نظام تشغيل ، فهو يعمل على Linux.
‫لذا قم بتنزيل ذلك ثم في عدد قليل من مقاطع الفيديو ، سترى توصياتي بشأن إعدادك لـ VS Code ، ولكن الأمر يتعلق
‫فقط بالامتدادات.
‫امتداداتي المفضلة ، والتي ستوصيك مقابل الكود فقط عند فتح الملفات ، ستقول ، مرحبًا
‫، قمت بفتح ملف terraform.
‫هل ترغب في تثبيت ملحق TerraForm أو مرحبًا ، لديك Docker مثبتًا ، هل ترغب
‫في تثبيت ملحق Docker؟
‫يفعل كل ذلك من أجلك.
‫لذلك حقًا لا يتعين عليك مشاهدة فيديو vs code الخاص بي ، لكنني أحاول أن أقدم لك بعض النصائح الإضافية هناك.
‫وأخيرًا ، فأنت تريد فقط استنساخ الريبو من الدورة التدريبية ، والمحاضرة السابقة مع جميع الروابط الموجودة في هذا
‫القسم لتنزيل جميع أشياء Docker المختلفة التي تحتاجها ، بما في ذلك الريبو الذي تريد الحصول عليه
‫وستنتقل فقط إلى انقر فوق هذا الرابط هناك ، الزر الأخضر الصغير ، والذي سيمنحك عنوان URL الذي ستستخدمه
‫في Get Clone Command لتنزيل هذا الريبو الخاص بالدورة التدريبية بالكامل ، والذي ستستخدمه طوال الدورة
‫التدريبية.
‫وهذا كل شيء.
‫إذا كنت من مستخدمي Linux لسطح المكتب ، فيجب أن تكون مستعدًا تمامًا لبقية هذه الدورة التدريبية
‫مع جميع الأدوات التي تحتاجها وتستمتع بها.