دليل Docker للمبتدئ. كيف تستخدم docker-compose.
الصورة بعد مقدمة قصيرة عن docker-compose سوف تتمكن من إنشاء أول مشروع خادم/عميل باستخدام docker. هذه المقالة تعتمد على المقالة الأولى التي نشرتها سابقا والتي تتحدث عن الأساسيات, يمكنك قراءتها من هنا . في البداية, ما هو docker-compose؟ هي أداة من أدوات docker والتي صممت لتسهل العمل به ولتحل مشكلة هامة والتي هي حديث اليوم . هل لاحظت في المقال السابق البرنامج الذي صممناه ليعمل باستخدام docker ويطبع "docker is magic" عندما يعمل. حسنا هذا كان سهل جدا, ولكن نادرا جدا كمطور أن تصمم برنامج يعمل وحده (أي أنه لا يعتمد على أي خدمات خارجية كقاعدة البيانات مثلا). حسنا كيف تعلم أنه لابد من استخدام docker-compose؟ إذا كان برنامجك يتطلب عدة خدمات للعمل معا. فمثلا إذا لديك موقع يحتاج للاتصال بقاعدة بيانات(وهنا لديك خدمتان الموقع, وقاعدة البيانات). فلابد من استخدام هذه الأداة. حيت يوفر لك docker-compose تشغيل كل هذه الخدمات معا بأمر واحد. والأن ما الفرق بين docker و docker-compose؟ Docker يستخدم لإدارة حاوية (خدمة) واحدة من تطبيقك. أما docker-compose فيستخدم لإدارة عدة حاويات ...