Docker Compose هي ميزة تسمح للمبرمج بإدارة حاويات متعددة كخدمة واحدة. ومع ذلك، يشتمل Docker Compose CLI على أوامر cmdlets التي يمكن تطبيقها على حاوية واحدة. على سبيل المثال، ' إعادة تشغيل عامل الإرساء يتيح الأمر 'إعادة تشغيل الحاوية المستهدفة أو الخدمة دون التأثير على الحاويات أو الخدمات المنفذة الأخرى.
يغطي هذا البرنامج التعليمي المحتوى المدرج أدناه:
كيفية إعداد Docker Compose؟
قبل تقييد حاوية واحدة باستخدام Docker Compose، قم أولاً بإلقاء نظرة عامة على المتطلبات الأساسية المطلوبة لإعداد Docker Compose ودمج الحاويات والخدمات وما إلى ذلك في ' docker-compose.yml ' ملف. للقيام بذلك، خذ بعين الاعتبار الخطوات التالية:
الخطوة 1: إنشاء ملف 'docker-compose.yml'.
أولاً، قم بإنشاء الملف المذكور واكتب الكود الموضح أدناه فيه:
إصدار: '3'
خدمات:
ديسيبل:
الصورة: ماي أس كيو إل: 5.7
أحجام:
- بيانات_البيانات: / كان / ليب / mysql
إعادة التشغيل: دائمًا
بيئة:
MYSQL_ROOT_PASSWORD: بعض الكلماتبريس
MYSQL_DATABASE: وورد
MYSQL_USER: ووردبريس
MYSQL_PASSWORD: وورد
ووردبريس:
يعتمد على:
- ديسيبل
الصورة: ووردبريس: الأحدث
الموانئ:
- '8000:80'
إعادة التشغيل: دائمًا
بيئة:
ووردبريس_DB_HOST: ديسيبل: 3306
WORDPRESS_DB_USER: ووردبريس
WORDPRESS_DB_PASSWORD: وورد
أحجام:
بيانات_قاعدة:
في هذا الكود، قم بتنفيذ الخطوات المذكورة أدناه:
-
- ال ' صورة 'يتم استخدام الكلمة الأساسية لتحديد الصورة من Docker hub لـ ' mysql ' و ' ووردبريس 'حاويات.
- بالنسبة لقاعدة البيانات ' الموانئ يتم استخدام الكلمة الأساسية لتحديد المنافذ المطلوب عرضها لـ 'Wordpress'.
- حدد أيضًا متغيرات البيئة لكل من ' mysql ' و ' ووردبريس ' اللازمة لتشغيل 'mysql' و'wordpress' على التوالي.
الخطوة 2: قم بتنفيذ ملف 'docker-compose.yml'.
الآن، قم بإنشاء ملف Docker Compose وتنفيذه عبر الأمر cmdlet التالي:
عامل الميناء يؤلف -د
كيفية إعادة تشغيل/إعادة تشغيل حاوية واحدة باستخدام Docker Compose؟
الآن، لإعادة تشغيل حاوية واحدة باستخدام Docker، استخدم الأمر المطبق أدناه والذي يعيد تشغيل ' ووردبريس ' حاوية:
عامل ميناء-إنشاء إعادة تشغيل وورد
ومع ذلك، إذا كانت هناك حاجة لضبط/تخصيص الوقت لانتظار التوقف/التوقف قبل إيقاف الحاوية، استخدم الأمر التالي:
كيفية إزالة وإنشاء وبدء حاوية واحدة باستخدام Docker Compose؟
لحذف الحاوية المستهدفة، قم بتطبيق الأمر التالي:
عامل ميناء - يؤلف وقف وورد
الآن قم بإزالة ' ووردبريس 'حاوية باستخدام الأمر أدناه:
بعد ذلك، قم بتنفيذ الأمر المقدم لإنشاء الحاوية:
وأخيرًا، ابدأ الحاوية التي تم إنشاؤها:
خاتمة
يمكن إعادة تشغيل حاوية واحدة باستخدام Docker Compose باستخدام الأمر ' إعادة تشغيل عامل الإرساء ' الأمر متبوعًا باسم الحاوية المستهدفة المراد إعادة تشغيلها. ومع ذلك، لإعادة التحميل من حاوية الوصفة، أي ' docker-compose.xml '، يمكن إزالة الحاوية ثم إنشائها والبدء من جديد أيضًا.