هل ترغب في تعلم كيفية تشغيل خدمات متعددة داخل حاوية Docker؟ في هذا البرنامج التعليمي، ونحن نذهب لتظهر لك جميع الخطوات المطلوبة لتشغيل خدمات متعددة داخل حاوية دوكر على جهاز كمبيوتر يعمل أوبونتو لينكس.
• أوبونتو 18.04
• أوبونتو 19.10
• دوكر 19.03.6
في مثالنا ، سيتم تشغيل حاوية دوكر واحدة خدمة الخلية وخدمة أباتشي.
سوف تستمع خدمة أباتشي على منفذ TCP 80.
سوف تستمع خدمة الخلية على منفذ TCP 3306.
البرنامج التعليمي دوكر – حاوية تشغيل خدمات متعددة
تثبيت خدمة دوكر.
تحميل صورة دوكر أوبونتو من مستودع على الانترنت.
سرد صور دوكر المثبتة على النظام الخاص بك.
هنا هو إخراج الأمر:
بدء حاوية أوبونتو جديدة باستخدام هذه الصورة دوكر.
الآن، أنت على خط قيادة الحاوية.
في مثالنا ، تم استخدام صورة أوبونتو لبدء حاوية جديدة.
في مثالنا، معرف الحاوية هو 62f9adcafb62.
في مثالنا، تم تسمية الحاوية MYCONTAINER.
تثبيت قائمة الحزم المطلوبة.
تثبيت خدمة أباتشي.
سيطلب منك النظام تحديد منطقة زمنية.
في مثالنا، قمنا بتكوين المنطقة الزمنية لأمريكا، ساو باولو.
تثبيت خدمة الخلية.
تحرير ملف تكوين الخلية اسمه mysqld.cnf.
داخل ملف التكوين، حدد موقع السطر التالي.
تغيير قيمة البند هذه إلى 0.0.0.0.
بدء تشغيل خدمة الخلية يدويا داخل الحاوية.
الوصول إلى سطر الأوامر MySQL.
تعيين كلمة مرور لمستخدم جذر الخلية.
في مثالنا، تم تعيين كلمة مرور المستخدم الجذر إلى kamisama123.
إنشاء ملف تكوين يسمى supervisord.conf.
هنا هو محتوى الملف.
على الدليل الجذر للحاوية، إنشاء برنامج نصي اسمه run.sh.
هنا هو محتوى الملف.
تكوين إذن الملف الصحيح.
الخروج من سطر أمر الحاوية.
إنشاء صورة Docker استنادًا إلى هذه الحاوية.
في مثالنا ، أنشأنا صورة Docker تسمى MYIMAGE استنادًا إلى الحاوية المسماة MYCONTAINER.
بدء إنشاء حاوية Docker جديدة باستخدام الصورة التي تم إنشاؤها.
اختبار وصولك إلى خدمة أباتشي.
هنا هو إخراج الأمر:
اختبار وصولك إلى خدمة الخلية.
هنا هو إخراج الأمر:
تهانينا! لقد انتهيت من إنشاء صورة Docker تقدم خدمات متعددة.