ستوضح هذه الكتابة:
الفرق بين Dockerfile و Docker Compose
يتم استخدام كل من Dockerfile و Docker Compose لحاوية التطبيقات والمشاريع. يتمثل الاختلاف الرئيسي بين هذين المكونين في أن ' ملف Dockerfile 'هو ملف تعليمات يستخدم لتحديد قالب حاوية Docker في شكل لقطة أو صورة. ومع ذلك ، يعد Docker compose أداة يتم استخدامها في Docker لإطلاق الخدمات الصغيرة وتطبيقات الحاويات المتعددة.
في إنشاء Docker ، يتم تكوين الخدمات والتطبيقات متعددة الحاويات من خلال ' عامل ميناء يؤلف iml 'وتضمين ملف Dockerfile لتحديد سياق الإنشاء للحاوية.
كيفية إنشاء واستخدام Dockerfile؟
لإنشاء Dockerfile واستخدامه لإنشاء لقطة للحاوية ، أولاً ، قم بإنشاء Dockerfile وتضمين التعليمات الأساسية مثل الصورة الأساسية والملف المصدر ومسارها والملفات التنفيذية والمنافذ والحجم. للتنفيذ ، انظر إلى الخطوات المتوفرة.
الخطوة 1: قم بإنشاء ملف برنامج
أولاً ، أنشئ ملف برنامج باسم ' index.html 'وأضف الكود التالي إلى الملف:
< لغة البرمجة >
< رأس >
< أسلوب >
جسم{
لون الخلفية: أسود ؛
}
h1 {
اللون: زبرجد.
نمط الخط: مائل ؛
}
< / أسلوب >
< / رأس >
< جسم >
< h1 > مرحبًا! مرحبًا بك في برنامج Linuxhint التعليمي < / h1 >
< / جسم >
< / لغة البرمجة >
الخطوة 2: إنشاء ملف Dockerfile
بعد ذلك ، أنشئ ملفًا آخر باسم ' ملف Dockerfile 'من شأنها أن تستوعب' index.html ' برنامج. لهذا الغرض ، حدد الأوامر أو التعليمات التالية:
- ' من 'الصورة الأساسية للحاوية.
- ' ينسخ 'ينسخ أو يضيف الملف المصدر إلى مسار الحاوية.
- ' نقطة الدخول 'يعرّف الملفات التنفيذية للحاويات:
نسخة index.html / usr / يشارك / nginx / لغة البرمجة / index.html
نقطة الدخول [ 'nginx' و '-g' و 'إيقاف الخفي' ]
الخطوة 3: قم بإنشاء لقطة / صورة الحاوية
في الخطوة التالية ، أنشئ لقطة أو صورة للحاوية من خلال استخدام ' بناء عامل ميناء -t <صورة> ' يأمر. يتم تحديد اسم صورة الحاوية من خلال ' -t ' خيار:
بناء عامل ميناء -t أتش تي أم أل صورة.
الخطوة 4: قم بتشغيل الحاوية
أنشئ الحاوية وابدأها من خلال اللقطة التي تم إنشاؤها حديثًا عن طريق استخدام ' تشغيل عامل ميناء ' يأمر. هنا، ' -p 'يحدد منفذ التعريض للحاوية:
تشغيل عامل ميناء -p 80 : 80 أتش تي أم أل صورة
للتحقق ، تحقق من المنفذ المخصص للمضيف المحلي وتحقق مما إذا كانت الحاوية قيد التنفيذ أم لا:
كيفية إنشاء واستخدام إنشاء ملف؟
لتهيئة العديد من الحاويات أو الخدمات المصغرة في إنشاء Docker ، أولاً ، قم بإنشاء ' عامل ميناء يؤلف iml ملف وتكوين التعليمات في الملف. للحصول على الرسم التوضيحي ، اتبع التعليمات المقدمة.
الخطوة 1: إنشاء ملف التأليف
أولاً ، قم بتكوين التطبيق في حاوية أو خدمات مصغرة أخرى عن طريق تحديد الإرشادات الأساسية في الملف. على سبيل المثال ، قمنا بتكوين ' index.html 'من خلال تهيئة الإرشادات التالية:
- ' خدمات 'مفتاح يحدد الخدمات في ملف الإنشاء. على سبيل المثال ، قمنا بتكوين ' الويب ' و ' الويب 1 ”لتشغيل برنامج HTML.
- ' يبني 'المفتاح لتحديد سياق البناء للحاوية. لهذا الغرض ، سيتم استخدام تعليمات Dockerfile بواسطة ' الويب ' خدمة.
- ' الموانئ 'مفتاح يعرّف المنفذ المكشوف للحاويات.
- ' صورة 'لتحديد الصورة الأساسية للخدمة:
خدمات:
الويب:
يبني: .
الموانئ:
- 80 : 80
الويب 1:
الصورة: html-image
الموانئ:
- 80
الخطوة 2: ابدأ الحاوية
إطلاق الخدمات في الحاويات من خلال استخدام ' عامل الميناء يؤلف ' يأمر. ال ' -د 'يتم استخدام الخيار' لتنفيذ الخدمات في وضع منفصل:
عامل الميناء يؤلف -د
للتأكيد ، قم بزيارة المضيف المحلي وتحقق مما إذا كانت الخدمة قيد التنفيذ أم لا:
هذا كله يتعلق بالتمييز بين Dockerfile و Docker compose.
خاتمة
يتم استخدام كل من Dockerfile و Docker لتكوين التطبيق والخدمات في الحاوية. يتمثل الاختلاف الرئيسي بين هذين المكونين في أن Dockerfile يشار إليه ببساطة على أنه تعليمة أو ملف نصي لإنشاء لقطة للحاوية. في المقابل ، يعد Docker compose أداة تكوين خدمات صغيرة تُستخدم لتكوين تطبيقات وخدمات حاويات متعددة في حاويات منفصلة. لقد أوضحت هذه الكتابة التمييز بين Dockerfile و Docker compose.