ما هو Docker Compose؟
Docker Compose أداة لتعريف تطبيقات Docker متعددة الحاويات وتشغيلها باستخدام ملف YAML (docker-compose.yml). بدلاً من تشغيل أوامر docker run طويلة مع كثير من الخيارات، تصف إعداد الخدمة بشكل تعريفي في ملف وتشغّل كل شيء بـ docker compose up. يجعل ذلك من السهل إخضاع إعداد الحاوية للتحكم في الإصدار ومشاركته مع زملاء الفريق وإعادة إنتاج البيئات باتساق. تحوّل هذه الأداة أمر docker run إلى تعريف خدمة Compose المكافئ، مع معالجة المنافذ (-p) ومتغيرات البيئة (-e) والأحجام (-v) وسياسات إعادة التشغيل (--restart) والشبكات (--network) وحدود الموارد (--memory, --cpus) والتسميات والصلاحيات وفحوصات الصحة والتسجيل والمزيد.
كيفية استخدام Docker Run to Compose
-
الصق أمر docker run الكامل في مربع الإدخال (بما في ذلك 'docker run').
-
يتم إنشاء مخرجات docker-compose.yml فوراً أثناء الكتابة.
-
انقر على أحد أزرار الأمثلة لتحميل أمر مثال جاهز.
-
راجع YAML المُنشأ — الشبكات المسمّاة تُخرج بـ 'external: true' كنقطة بداية.
-
انقر على نسخ لنسخ YAML إلى الحافظة، ثم احفظه باسم docker-compose.yml.