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.