كيفية إعادة تشغيل حاوية واحدة باستخدام Docker Compose

Kyfyt A Adt Tshghyl Hawyt Wahdt Bastkhdam Docker Compose



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، استخدم الأمر المطبق أدناه والذي يعيد تشغيل ' ووردبريس ' حاوية:

عامل ميناء-إنشاء إعادة تشغيل وورد



ومع ذلك، إذا كانت هناك حاجة لضبط/تخصيص الوقت لانتظار التوقف/التوقف قبل إيقاف الحاوية، استخدم الأمر التالي:

إعادة تشغيل عامل الإرساء 30 ووردبريس


كيفية إزالة وإنشاء وبدء حاوية واحدة باستخدام Docker Compose؟

لحذف الحاوية المستهدفة، قم بتطبيق الأمر التالي:

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



الآن قم بإزالة ' ووردبريس 'حاوية باستخدام الأمر أدناه:

عامل ميناء يؤلف جمهورية مقدونيا ووردبريس



بعد ذلك، قم بتنفيذ الأمر المقدم لإنشاء الحاوية:

عامل الإرساء يؤلف إنشاء وورد



وأخيرًا، ابدأ الحاوية التي تم إنشاؤها:

عامل الإرساء يؤلف بدء وورد


خاتمة

يمكن إعادة تشغيل حاوية واحدة باستخدام Docker Compose باستخدام الأمر ' إعادة تشغيل عامل الإرساء ' الأمر متبوعًا باسم الحاوية المستهدفة المراد إعادة تشغيلها. ومع ذلك، لإعادة التحميل من حاوية الوصفة، أي ' docker-compose.xml '، يمكن إزالة الحاوية ثم إنشائها والبدء من جديد أيضًا.