Docker هي واحدة من أكثر تقنيات الحاويات شيوعًا نظرًا لسهولة استخدامها ومرونتها. تدعم العديد من الأنظمة الأساسية السحابية Docker ، ويمكنك تشغيل حاويات docker في العديد من البيئات.

تتمثل إحدى نقاط بيع Docker في وظيفتها للعمل مع حاويات متعددة بسرعة. هذا يجعل Docker مناسبًا لبناء كل من التطبيقات المتجانسة والخدمات المصغرة.

Docker Compose هي الأداة التي يستخدمها Docker لتحقيق التفاعل والتنسيق عبر الحاويات.

ما هو Docker Compose؟

Docker Compose هي أداة تنسيق حاوية بسيطة مبنية على محرك Docker. يتيح لك العمل مع حاويات Docker متعددة. هناك العديد من الأسباب لاستخدام Docker للافتراضية، من قابلية التوسع إلى التحكم في الإصدار المدمج.

يمكنك استخدام Docker Compose لإنشاء تطبيقات متكاملة ذات أنماط معمارية متعددة.

Docker Compose هي أداة غير محددة تعمل على تشغيل العديد من تطبيقات الخدمات المصغرة المعبأة في حاويات. باستخدام Docker Compose ، لا يزال بإمكانك استخدام بيئة مضيفة واحدة لتطبيقك. لكنك تتجنب متاعب عمليات التهيئة المتعددة التي يمكن أن تعرض أمان تطبيقك وإنتاجيته للخطر.

لا يستخدم Docker Compose ملفات Dockerfiles للإصدارات. بدلاً من ذلك ، ستستخدم ملف

instagram viewer
عامل الميناء يؤلف ملف لإعدادات تكوين التطبيق الخاص بك.

يمكنك تكوين العديد من إعدادات البناء المختلفة في ملف YAML. وتشمل هذه خرائط المنافذ ومتغيرات البيئة والأحجام والشبكات والخدمات.

تثبيت Docker Compose

ال عامل ميناء يؤلف يعمل البرنامج على محرك Docker. يعد Docker Compose جزءًا من تثبيت macOS أو Windows لـ Docker CLI و Docker GUI.

قم بتشغيل هذا الأمر لتأكيد تثبيته:

نسخة عامل ميناء

يقوم الأمر بإرجاع إصدار docker-compose ورقم البنية والمعلومات الأخرى ذات الصلة.

سيتعين عليك تثبيت Docker Compose بشكل منفصل إذا كنت تستخدم جهاز Linux. يمكنك متابعة تعليمات Docker الرسمية لتثبيته على توزيعات Linux المختلفة. محرك Docker هو تبعية لـ Docker Compose. ستحتاج إلى التأكد من تثبيت Docker قبل محاولة تثبيت Docker Compose.

Docker يؤلف ملف YAML

يستخدم Docker Compose ملف .yaml ملف لمواصفات البناء. ستستخدم ملف عامل ميناء يؤلف ملف لتحديد خدمات تطبيقاتك وشبكاتك وتكوينات وحدة التخزين لبناء تطبيقك.

بعد كتابة Dockerfile لتطبيقك ، قم بإنشاء ملف docker-compose في الدليل الجذر لدليل العمل الخاص بك.

ستحتاج إلى فهم ملفات YAML لاستخدام "عامل عامل الإنشاء" بشكل صحيح. في ما يلي كيفية تحديد تكوينات البناء في ملف YAML الخاص بـ Docker-Compose:

إصدار:
خدمات:
الويب:
يبني:
الموانئ:
أحجام:
قاعدة البيانات:
صورة:

ال إصدار يجب أن يحتفظ المفتاح بإصدار Docker Compose الذي تشغله.

في ال خدمات المفتاح ، يمكنك تحديد تكوينات الحاوية. ال الويب مفتاح يحدد اسم الخدمة. ال يبني يحدد الإعلان موقع ملف عامل الإرساء (مسار ملف عامل الإرساء) ، ويمكنك تعيين المنافذ للتطبيق الخاص بك في الموانئ مفتاح.

يمكنك تحديد حقول إضافية لقاعدة البيانات والخدمات في ملف عامل ميناء يؤلف ملف.

في ما يلي مثال على ملف Docker Compose لتطبيق ويب بسيط:

إصدار:'3.9'# عامل_نقل
خدمات:
الويب:# خدمات الويب
يبني:.# يبني الحاويات في الدليل الجذر
الموانئ:
-"8080:8080"# تطبيق إلى المنفذ 8080
# تحميل وحدات التخزين في الدليل الرئيسي على الدليل البعيد
أحجام:
-"/المنزل بعيدا"
قاعدة البيانات:
صورة:"redis: alpine"
بيئة:#متغيرات البيئة
-"USERNAME = yourUser"
-"PASSWORD = p @ wen"

في هذا عامل ميناء يؤلف ملف ، سيتم تشغيل الخدمة الإصدار 3.9 من Docker Compose. سيقوم ببناء ملفات عامل ميناء في الدليل الجذر للتشغيل على المنفذ 8080 مع صورة قاعدة بيانات Redis و متغيرات البيئة أعلن.

أوامر Docker تأليف

يمكنك استخدام العديد من الأوامر الأخرى مع عامل ميناء يؤلف للعمليات المتعلقة بتنظيم الحاوية الخاصة بك.

ال يبني يبني الأمر أو يعيد بناء الصور في ملف عامل ميناء يؤلف ملف YAML ويقوم بإنشاء الحاويات لخدمتك.

بناء عامل البناء

ال يجري يبدأ الأمر في تشغيل خدماتك على النحو المحدد في ملف عامل ميناء يؤلف ملف عن طريق إنشاء الحاويات من صور Docker.

عامل ميناء يؤلف يجري

ال الصور يتيح لك الأمر عرض قائمة بالصور التي تم إنشاؤها من ملف إنشاء عامل الإرساء.

عامل ميناء - يؤلف الصور

ال أعلى الأمر هو مزيج من يبني و يجري أوامر. يقوم هذا الأمر بإنشاء وتشغيل صور Docker وبدء الحاويات.

عامل الميناء يؤلف

يمكنك استخدام ال ملاحظة الأمر لسرد جميع الحاويات في ملف عامل ميناء يؤلف ملف.

عامل ميناء تكوين ملاحظة

ال تحت يقوم الأمر بإيقاف وتنظيف الحاويات والصور المرتبطة بامتداد عامل ميناء يؤلف ملف.

عامل ميناء يؤلف

ستجد قف الأمر مفيد إذا كنت تريد فقط إيقاف جميع الحاويات والخدمات في ملف عامل ميناء يؤلف ملف.

توقف عامل ميناء الإنشاء

يعد Docker بتخفيف مشاكل الحاويات الخاصة بك

كانت أدوات الحاوية موجودة قبل Docker ، لكن Docker هي واحدة من أسهل أدوات الاستخدام.

يوفر Docker Compose إدارة أسهل للحاويات ، لذا فإن استخدام Docker يمكن أن يكون أكثر إنتاجية من التقنيات المنافسة الأخرى.