هل ترغب في تعلم كيفية تشغيل خدمات متعددة داخل حاوية Docker؟ في هذا البرنامج التعليمي، ونحن نذهب لتظهر لك جميع الخطوات المطلوبة لتشغيل خدمات متعددة داخل حاوية دوكر على جهاز كمبيوتر يعمل أوبونتو لينكس.

• أوبونتو 18.04
• أوبونتو 19.10
• دوكر 19.03.6

في مثالنا ، سيتم تشغيل حاوية دوكر واحدة خدمة الخلية وخدمة أباتشي.

سوف تستمع خدمة أباتشي على منفذ TCP 80.

سوف تستمع خدمة الخلية على منفذ TCP 3306.

البرنامج التعليمي دوكر – حاوية تشغيل خدمات متعددة

تثبيت خدمة دوكر.

Copy to Clipboard

تحميل صورة دوكر أوبونتو من مستودع على الانترنت.

Copy to Clipboard

سرد صور دوكر المثبتة على النظام الخاص بك.

Copy to Clipboard

هنا هو إخراج الأمر:

Copy to Clipboard

بدء حاوية أوبونتو جديدة باستخدام هذه الصورة دوكر.

Copy to Clipboard

الآن، أنت على خط قيادة الحاوية.

Copy to Clipboard

في مثالنا ، تم استخدام صورة أوبونتو لبدء حاوية جديدة.

في مثالنا، معرف الحاوية هو 62f9adcafb62.

في مثالنا، تم تسمية الحاوية MYCONTAINER.

تثبيت قائمة الحزم المطلوبة.

Copy to Clipboard

تثبيت خدمة أباتشي.

Copy to Clipboard

سيطلب منك النظام تحديد منطقة زمنية.

Copy to Clipboard

في مثالنا، قمنا بتكوين المنطقة الزمنية لأمريكا، ساو باولو.

Copy to Clipboard

تثبيت خدمة الخلية.

Copy to Clipboard

تحرير ملف تكوين الخلية اسمه mysqld.cnf.

Copy to Clipboard

داخل ملف التكوين، حدد موقع السطر التالي.

Copy to Clipboard

تغيير قيمة البند هذه إلى 0.0.0.0.

Copy to Clipboard

بدء تشغيل خدمة الخلية يدويا داخل الحاوية.

Copy to Clipboard

الوصول إلى سطر الأوامر MySQL.

Copy to Clipboard

تعيين كلمة مرور لمستخدم جذر الخلية.

Copy to Clipboard

في مثالنا، تم تعيين كلمة مرور المستخدم الجذر إلى kamisama123.

إنشاء ملف تكوين يسمى supervisord.conf.

Copy to Clipboard

هنا هو محتوى الملف.

Copy to Clipboard

على الدليل الجذر للحاوية، إنشاء برنامج نصي اسمه run.sh.

Copy to Clipboard

هنا هو محتوى الملف.

Copy to Clipboard

تكوين إذن الملف الصحيح.

Copy to Clipboard

الخروج من سطر أمر الحاوية.

Copy to Clipboard

إنشاء صورة Docker استنادًا إلى هذه الحاوية.

Copy to Clipboard

في مثالنا ، أنشأنا صورة Docker تسمى MYIMAGE استنادًا إلى الحاوية المسماة MYCONTAINER.

بدء إنشاء حاوية Docker جديدة باستخدام الصورة التي تم إنشاؤها.

Copy to Clipboard

اختبار وصولك إلى خدمة أباتشي.

Copy to Clipboard

هنا هو إخراج الأمر:

Copy to Clipboard

اختبار وصولك إلى خدمة الخلية.

Copy to Clipboard

هنا هو إخراج الأمر:

Copy to Clipboard

تهانينا! لقد انتهيت من إنشاء صورة Docker تقدم خدمات متعددة.