‫دعنا نتسخ يديك ‫لبضع دقائق فقط.
‫ستفعل بعض أوامر Docker لـ ‫قم بتشغيل بعض التطبيقات الأساسية باستخدام Docker.
‫ومن أجل القيام بذلك ، لدينا ‫زوجان من متطلبات الإعداد.
‫الآن ، في القسم التالي ، ستذهب لمعرفة المزيد حول تثبيت Docker على نظام التشغيل
‫الخاص بك ، أو ربما على خادم تريد تشغيل معظم هذه الدورة فيه
‫، ولكن في هذا فيديو ، قبل أن نفعل ذلك ، لأن هناك عملية يجب أن تذهب من خلال
‫بعض عمليات إعادة التشغيل في بعض الأحيان.
‫وقبل أن نفعل كل ذلك ، دعنا ما عليك سوى استخدام متصفحنا واستخدام
‫خدمة مجانية من Docker للتدوير حتى بعض الحاويات على الإنترنت.
‫هذا هو اللعب مع Docker تحتي موبي.
‫حوت Docker هو في الواقع ‫Moby Dock هو اسمه الكامل.
‫لديه أيضًا Molly Dock ، الذي سترى من حولك
‫من هو الحوت الوردي ، وسنستخدم هذا.
‫إنها في الواقع مختبرات. العب مع ‫عامل ميناء. com ، الذي يحتوي على شرطات.
‫وسأضعها مباشرة أدناه.
‫هل يمكنك رؤية ذلك.
‫لذا اذهب لكتابة ذلك ، ولكن بالترتيب لتسجيل الدخول هناك
‫، ستحتاج إلى الانتقال إلى Docker Hub.
‫هناك بالفعل حساب واحد فقط مع Docker وتحتاج
‫إلى الانتقال إلى محور Docker dot com للتسجيل في هذا الحساب المجاني.
‫مجاني تماما يسمح لك.
‫تسجيل الدخول وتحميل الصور وفتح المصدر والقيام ببعض الأشياء بالإضافة إلى تسجيل
‫الدخول إلى اللعب باستخدام Docker.
‫السبب الوحيد الذي نحتاجه لتسجيل الدخول استخدام اللعب مع Docker
‫هو فقط لمنع الأشخاص على الإنترنت من إساءة استخدام الخدمة المجانية ، لأن هذا هو السبب في أننا لا نستطيع
‫الحصول على أشياء لطيفة.
‫لذا اقفز إلى المحور. عامل ميناء. كوم.
‫تعبئته.
‫أنت حقا بحاجة إلى البريد الإلكتروني الخاص بك فقط ‫العنوان أو معرف Docker أو اسم المستخدم الخاص بك.
‫هذا مهم لأنه في أي وقت تقوم بتسجيل الدخول ، ستستخدم دائمًا
‫معرف Docker ومعرف Docker الخاص بك كلمة المرور ، وليس عنوان بريدك الإلكتروني.
‫لذا املأ ذلك.
‫تذكر المعرف الخاص بك وكلمة المرور الخاصة بك.
‫القفز مرة أخرى للعب ‫مع موقع Docker الإلكتروني.
‫وستقوم بالتوقيع ‫مع زر تسجيل الدخول.
‫لذا أوقف هذا الفيديو ، اذهب وافعل كل ذلك ‫وتعود إلى هنا وادفع اللعب.
‫حسنا.
‫هل لديك عامل ميناء الخاص بك ‫المعرف وكلمة المرور الخاصة بك؟
‫سوف تستخدم ذلك خلال هذه الدورة التدريبية لأشياء مختلفة
‫، ولكن في الوقت الحالي ، نحن ذاهبون لاستخدامه في تسجيل الدخول واللعب به.
‫وأكثر من ذلك في المختبرات. لعب ‫مع موقع Docker.
‫عندما تقوم بالتمرير لأسفل لتسجيل الدخول ، إذا كنت
‫قد قمت بذلك عند تسجيل الدخول ، سترى زر البدء هناك ، أخضر وليس أزرق ، انقر فوقه و ينقلك بعيدًا
‫إلى واجهة تسمح لك في الخلفية لتدوير مثيلات Docker متعددة على الإنترنت باستخدام
‫خدمات سحابية حقيقية.
‫هذا Docker يحافظ عليه لنا.
‫لذلك إذا قمت بالنقر فوق إضافة جديد مثال هنا على
‫اليسار ، هناك ، انقر فوق ذلك.
‫وسنقوم فقط بالإنشاء مثال واحد الآن في وقت
‫لاحق من الدورة ، يمكننا بالفعل إنشاء عدة منها تشكل كتلة.
‫افعل كل ذلك.
‫الشيء الوحيد الذي يجب أن تتذكره هو أن هذه المهلة تنتهي في أربع ساعات
‫، لذا يمكنك فقط استخدام نفس الحالات لمدة أربع ساعات ثم يذهبون بعيدًا.
‫لذلك إذا أنشأنا ، أضف مثالًا جديدًا ونحن امنحه دقيقة حتى يدور محرك
‫Docker جديد على جهاز افتراضي ، وسوف يستمر لتزويدنا ببعض المعلومات في الأعلى
‫، عنوان IP ، SSH ، ونحن لسنا كذلك سنستخدم حقًا أيًا من ذلك حتى الآن.
‫نريد أن نركز على هو أسفل في أسفل وسأقوم بالتكبير حتى تتمكن
‫من الرؤية بسهولة عندما أقوم بذلك.
‫الآن ، إذا قمنا بعمل Docker ‫أمر إصدار الفضاء هنا.
‫ستعود إلى الأمور ، مجموعة كاملة من التفاصيل حول العميل
‫ومجموعة كاملة من التفاصيل حول المحرك أو خادم Docker.
‫و Docker هو نظام من جزأين.
‫سوف تستخدم ‫شئ مثل هذا.
‫عميل سطر أوامر Docker ، مثلنا فقط كتبت نسخة Docker
‫space ، وستتحدث إلى Docker محرك عبر واحد أو أكثر من البروتوكولات.
‫قد تستخدم مآخذ بشكل افتراضي.
‫هناك أيضًا اتصال TCP ‫يمكن أن يكون أيضًا TLS.
‫وبعد ذلك يمكنك أيضًا استخدام نفق SSH إذا ‫أنت تستخدم الإنترنت العشوائي أيضًا.
‫النقطة هنا هي أن الأوامر التي تكتبها موجودة
‫في عميل لديه إصدار.
‫وهذا الثنائي عادل ‫يسمى Docker على النافذة.
‫هذا عامل ميناء تقنيًا. إملف تنفيذى.
‫إذا كنت على جانب النوافذ من الأشياء ، ولكن في Linux ،
‫يطلق عليه فقط Docker binary.
‫وبعد ذلك يتحدث إلى ‫المحرك في الخلفية.
‫سيتم تنفيذ ذلك من خلال API.
‫كل هذه الأشياء كانت تكتب فيه.
‫الآن ، عدنا إلى قوقعتنا ، إذا كتبنا جديدًا الأمر ويمكنك كتابة الكلمة بشكل واضح للتخلص من
‫كل شيء آخر في الشاشة ثم ضع المؤشر في الأعلى مرة أخرى.
‫ولكن بمجرد أن تصل إلى هناك ، أنت ‫يمكن كتابة Docker space run.
‫شرطة الفضاء D للفصل ، مما يعني نريد أن يتم تشغيله في
‫مساحة الخلفية ، شرطة P ، مما يعني فتح منفذ ونشره على IP المضيف الخاص بي حتى أتمكن
‫من الوصول إليه عن بُعد.
‫وسنقوم بتشغيل خادم Apache.
‫لذلك سنختار المنفذ ‫8800 للاستماع على مضيفنا.
‫ثم سنخبرها بذلك انتقل إلى الحاوية حيث
‫يعمل Apache على المنفذ الافتراضي 80 ، أن أباتشي يستمع.
‫ثم سنكتب في الصورة.
‫نريد تشغيل httpd.
‫هذا هو اسم اباتشي ‫شيطان يركض في الخلفية.
‫وإذا ضربنا أدخل الكثير ‫من الأشياء تحدث مرة واحدة.
‫نحن في الواقع نقوم بتنزيل الطبقات للصورة ، تمامًا
‫كما تعلمت سابقًا أن هذه الصورة كاملة.
‫ثم ستقوم بإنشاء ملف الشبكات ، قم بإنشاء الواجهة
‫الافتراضية لعنوان IP.
‫سيتم إنشاء الملف الفارغ النظام ، قم بتحميل كل هذه الملفات من
‫الصورة إلى نظام الملفات هذا.
‫ثم أخيرًا ، بمجرد أن يصبح هذا كل شيء تم إنشاؤه ، سيبدأ عملية httpd في مساحة الاسم الصغيرة الخاصة
‫به حيث إنه في الأساس الشيء الوحيد الذي يعمل.
‫الآن ، إذا أردنا إثبات ذلك يعمل الشيء بالفعل ، يمكننا تجعيد
‫المضيف المحلي لهذه الآلة نحن نعمل لأننا نشغل هذه الحاوية على
‫هذا الجهاز ، وهذا أيضا حيث سطر الأوامر لدينا.
‫لذلك يمكننا كتابة curl لاستخدام HTTP إلى أظهر لنا صفحة الويب ويمكننا تجعيد المضيف
‫المحلي 8800 لأن هذا هو المنفذ أخبرناه للاستماع ، على عناوين IP للمضيف ، جميع
‫عناوين IP للمضيف ، بما في ذلك العام والمضيف المحلي. ويعمل.
‫يستجيب مع ‫صفحة ويب أباتشي الافتراضية.
‫ويمكننا حتى رؤية تلك الحاوية ‫يعمل بأمر جديد Docker PS.
‫هذا يظهر لنا قائمة بكل شيء ‫عمليات الحاوية قيد التشغيل.
‫وفي هذه الحالة لدينا فقط واحد.
‫الآن ، هناك بالتأكيد ‫هناك الكثير من السحر.
‫وقد ذكرت القليل من الأشياء ‫إنه كذلك ، ولكن هناك الكثير.
‫سنتعلم الكثير عن هذا خلال هذه الدورة التدريبية
‫، ولكن لنبدأ دورة أخرى.
‫ماذا يحدث إذا قمنا بتشغيل عدة خوادم Apache
‫، يمكننا حتى تشغيل عدة خوادم Apache مختلفة الإصدارات ، كلها بأوامر فردية.
‫وبسبب العزلة وكيف يضمن Docker أن تطبيقًا واحدًا
‫في حاويته الخاصة لا يرى أو يؤثر تطبيق آخر في حاوية أخرى ، يمكننا تشغيل
‫نفس الأمر طالما نحن نستخدم منفذًا عامًا منفصلًا.
‫لذلك هذا منفذ 8800.
‫علينا اتباع قواعد IPs ، أليس كذلك؟
‫لا يمكننا استخدام نفس المنفذ في المزيد ‫من تطبيق واحد في نفس الوقت.
‫حتى في حين أن الحاوية نفسها يحصل على عنوان IP
‫الخاص به ، والذي يستمع إلى المنفذ 80.
‫إنه عندما نستخدم الشرطة P نحن ‫قائلا ، اسمع ، على الواجهة.
‫الواجهات الفعلية لنظام التشغيل Linux الخاص بي المضيف ولحركة المرور
‫من المنفذ المعين الذي أخبرك به تلك الحاوية حيث يعيش اباتشي.
‫لذلك إذا قمت ببساطة بضرب السهم لأعلى قليلاً مرات وأنا احتفظ
‫بنسخة احتياطية واكتب 8801 منفذًا مختلفًا قليلاً ، ثم سيتم تشغيله لي خدمة Apache ثانية
‫يمكنني من خلالها معرفة ما إذا كنت أكتب Docker PS مرة أخرى.
‫أنا الآن أعود اثنين.
‫الآن ، إذا تركت ذلك
‫8800 ، نفس الشيء سأعود في الواقع إلى خطأ يفيد بأن المنفذ قيد الاستخدام بالفعل.
‫الآن ، إذا حصلنا على تصور ‫مما فعلناه للتو.
‫تذكر في وقت سابق ، تحدثنا عن ‫تعمل ميزات Linux الخاصة بـ Docker في الأعلى.
‫ثم لدينا هذه الصورة.
‫عندما تفعل الأمر Docker run ، فإنه ‫يقوم بتنزيل الصورة لك تلقائيًا.
‫كان بإمكانك القيام بسحب Docker يدويًا ، ولكن تشغيل
‫Docker يقوم بذلك أيضًا إذا لم تكن الصورة موجودة.
‫لذلك يسحب ذلك لنا ، و ‫ثم يقوم بإنشاء حاوية جديدة.
‫عندما كتبنا أمر Docker run هذا.
‫لذلك يخلق الحاوية ‫واحد مع صورة httpd.
‫وبعد ذلك عندما نكتبه مرة أخرى ، يقوم بإنشاء
‫حاوية حاوية أخرى 2 ، بمعرفها الفريد ، وتشغيل ذلك
‫نفس الصورة في مساحة عملية مختلفة معزولة عن الأولى.
‫الآن عندما ننشر تلك
‫المنافذ ، نرى أن المنفذ 80 هو المنفذ الموجود داخل كل حاوية.
‫هذا الاستماع على انفراد ‫IP ، مخصص لكل حاوية.
‫هذا فريد من نوعه.
‫هذا يمكن الوصول إليه
‫فقط من الداخل شبكة Docker الافتراضية ، والتي سنتحدث عنها لاحقًا.
‫ولكن عندما نفعل ذلك الشرطة
‫P نحن قائلا ، مرحبًا ، خذ هذه الحاوية وأرسل أي حركة مرور على المنفذ العام الذي أخبرك عنه.
‫من IP المضيف إلى هذا هذا هو السبب في أنه يمكننا تعيين منفذ
‫خارجي 8800 لإعادة التوجيه حركة المرور داخل الحاوية الأولى
‫ثم حركة المرور 8801 خارجيًا سيأتي بعد ذلك في الحاوية الثانية.
‫الآن قد يبدو هذا قليلاً مثل السحر أو بالتأكيد الكثير من الأتمتة
‫، لكنها تركز فقط على الميزات الرئيسية من Linux والآن windows
‫التي تعتمد نوعًا ما على الكثير من مفاهيم Linux هذه.
‫وربما سمعت عن عدد قليل من هؤلاء ‫مساحات الأسماء ومجموعات cgroups التي أدرجتها من قبل.
‫Veths أو أجهزة إيثرنت افتراضية.
‫IPTABLES يشبه جدار الحماية و حزمة IP العامة
‫، واجهة التوجيه والتحكم ، ثم حوامل الاتحاد ، والتي هو شيء نستخدمه للحصول على
‫نظام الملفات مع كل هذه الطبقات في الحاوية في البداية
‫لتبدو وكأنها نظام ملفات فريد خاص بها معزولة عن بقية المضيف.
‫يبدو أنه كثير من الهوى ، لكن عند تسجيل الدخول إلى
‫حاوية ، إذا كنت ستدخل إلى إحداها ، سيبدو وكأنه
‫نظام ملفات Linux عادي يحتوي على أقل بكثير.
‫حسنًا ، هذا كل شيء في هذه المحاضرة.
‫أردت فقط أن أعطيك طعمًا ‫لما سنفعله لاحقًا.
‫يمكنك دائمًا استخدام ملف ‫العب مع خدمة Docker.
‫يجب أن يكون متاحًا على مدار الساعة طوال أيام الأسبوع
‫، ولكن في المستقبل مقاطع الفيديو ، سنتعلم كيفية تثبيت Docker محليًا أو تثبيته على خادم Linux حقيقي خاص بك.
‫لذلك سنستمتع ‫مع ذلك لاحقًا في الوقت الحالي.
‫يمكنك النقر فوق إغلاق الجلسة في الجزء العلوي
‫الأيسر والذي سيؤدي إلى إغلاق الحاويات ، وتحرير ملفات موارد لشخص
‫آخر لاستخدام هذا المورد المجاني الرائع.
‫شكرا عامل ميناء.
‫اراك قريبا.