Docker Compose Multi-Container: تطبيقات منسق

Docker Compose هي أداة قوية ومريحة لتنظيم multi-container التطبيقات في بيئة Docker. يسمح لك بتحديد وإدارة الخدمات والمعلمات ذات الصلة في ملف YAML ، مما يجعل من السهل نشر وإدارة التطبيقات المعقدة المكونة من حاويات متعددة.

فيما يلي مثال لتوضيح كيفية استخدامها Docker Compose لتنظيم multi-container التطبيقات:

 

قم بإنشاء ملف docker-compose.yml

ابدأ بإنشاء ملف docker-compose.yml لتحديد تكوين التطبيق الخاص بك.

على سبيل المثال:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

في هذا المثال ، نحدد خدمتين: "الويب" و "db". تستخدم خدمة "الويب" صورة nginx وتعيين منفذ 80 للحاوية إلى المنفذ 80 على الجهاز المضيف. تستخدم خدمة "db" mysql image وتعيّن كلمة مرور الجذر على "password".

 

ابدأ التطبيق

بمجرد تحديد ملف docker-compose.yml ، يمكنك بدء التطبيق باستخدام الأمر التالي:

docker-compose up

سيقوم هذا الأمر بإنشاء وبدء التشغيل container  بناءً على التكوين في ملف docker-compose.yml.

 

إدارة التطبيق

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

  • وقف التطبيق: docker-compose stop
  • أعد تشغيل التطبيق: docker-compose restart
  • هدم التطبيق: docker-compose down

 

Docker Compose سيقوم تلقائيًا بإنشاء شبكات للاتصال container داخل التطبيق ومساعدتك على إدارة container الخدمات والخدمات بسهولة.

Docker Compose يوفر طريقة ملائمة وفعالة لتنظيم multi-containe تطبيقات r. باستخدام ملف docker-compose.yml والأوامر المقابلة ، يمكنك بسهولة نشر وإدارة وتوسيع نطاق التطبيق الخاص بك في بيئة Docker.