Docker

إتقان Docker Compose: أوامر الإيقاف، والإيقاف الكامل، والتشغيل، والبدء

Spread the love

يبسّط Docker Compose إدارة التطبيقات متعددة الحاويات. ومع ذلك، قد تكون أوامره — stop و down و up و start — مُربكة. يُوضح هذا الدليل اختلافاتها لتحسين سير عمل Docker Compose لديك.

محتويات

فهم docker compose stop و docker compose down

يكِل الأمران حاويات تطبيقك، لكن تأثيرهما يختلف اختلافًا كبيرًا:

الميزة docker compose stop docker compose down
العمل يُوقف الحاويات قيد التشغيل بسلاسة. يُوقف الحاويات، ثم يُزيل الحاويات والشبكات والمجلدات.
الحاويات تبقى الحاويات؛ ويمكن إعادة تشغيلها. يتم إزالة الحاويات.
الشبكات يتم الحفاظ على الشبكات. يتم إزالة الشبكات.
المجلدات يتم الحفاظ على المجلدات. يتم إزالة المجلدات (ما لم يتم استخدام علم -v).
استمرارية البيانات يتم الاحتفاظ بالبيانات الموجودة في المجلدات. تضيع البيانات الموجودة في المجلدات ما لم يتم الحفاظ عليها باستخدام -v.
إعادة التشغيل استخدم docker compose start لإعادة التشغيل. يتطلب docker compose up لإعادة التشغيل.
حالة الاستخدام إيقاف مؤقت؛ إعادة تشغيل سريعة. إيقاف نظيف وإزالة كاملة للتطبيق.

في جوهره: يُوقف docker compose stop تطبيقك مؤقتًا، بينما يقوم docker compose down بإلغاء تثبيته. استخدم stop للمقاطعات المؤقتة و down للبدء النظيف. ضع دائمًا في اعتبارك علم -v مع down للحفاظ على البيانات القيّمة.

مقارنة docker compose start و docker compose up

يُنشّطان الأمران تطبيقك، لكن سلوكهما يعتمد على الحالة السابقة للتطبيق:

الميزة docker compose start docker compose up
العمل يُشغّل الحاويات التي تم إيقافها مسبقًا. يُنشئ ويُشغّل ويدير الحاويات والشبكات.
الحاويات يُشغّل الحاويات الموجودة المُوقفة فقط. يُنشئ الحاويات إذا لم تكن موجودة؛ ويُشغّل الحاويات الموجودة.
الشبكات يستخدم الشبكات الموجودة. يُنشئ الشبكات إذا لم تكن موجودة؛ ويستخدم الشبكات الموجودة.
المجلدات يستخدم المجلدات الموجودة. يُنشئ المجلدات إذا لم تكن موجودة؛ ويستخدم المجلدات الموجودة.
الشروط المسبقة يتطلب وجود حاويات مُسبقة (من docker compose up سابق أو إنشاء يدوي). لا يلزم وجود حاويات سابقة.
حالة الاستخدام إعادة تشغيل تطبيق مُوقف. الإعداد الأولي والبدء اللاحق بعد docker compose down.

يُعيد docker compose start تشغيل الحاويات المُوقفة، بينما docker compose up شامل، ويتعامل مع الإنشاء والتشغيل. استخدم start بعد stop و up للإعداد الأولي أو بداية جديدة بعد down. يُشغّل علم -d مع up الحاويات بشكل مُنفصل (في الخلفية).

يضمن إتقان هذه الأوامر استخدامًا فعالًا للموارد والحفاظ على البيانات. راجع دائمًا وثائق Docker Compose الرسمية للحصول على أحدث المعلومات والخيارات المتقدمة.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *