المشاركات

عرض الرسائل ذات التصنيف دوكر

دليل Docker للمبتدئ. كيف تستخدم docker-compose.

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

دليل Docker للمبتدئ. مشروعك الأول.

صورة
الصورة docker blog في هذا المقال سنتحدث عن برنامج Docker وكيف تبدأ في استخدامه. في البداية. ما هو Docker ؟ هو برنامج مجاني طور من قبل شركة Docker Inc. , وظهر لأول مرة في 13 مارس 2013 وأصبح منذ ذلك الحين من أهم الأدوات في تطوير البرمجيات. إنه يسمح لك بإنشاء بيئات منعزلة ومستقلة لتطوير برمجياتك بداخلها. وتسمى بالحاويات. وتسمح للمطور بتشغيل هذه الحاويات على أي نظام تشغيل. وكما ترى إنه يوفر استقلالية كبيرة لبرامجك دو أي مشاكل. وكل ما عليك فعله هو تشغيل الحاوية ليشتغل تطبيقك على الفور. ولكن. هل هو آلة افتراضية ؟ وهذا واحد من أكثر الأسئلة شيوعا. والاجابة هي, ليس كثيرا. إنه قد يبدو كآلة افتراضية, ولكنه لا يعمل بنفس الطريقة. على عكس Docker, الآلة الافتراضية ستحتوي على نظام تشغيل كامل. ستعمل وكأنها حاسب مستقل. أما Docker سيشارك موارد جهازك المتاحة مع الحاويات.    الصورة docker blog إذا, لماذا تستخدمه كمطور؟ هذه الأداة يمكن أن تغير حياة المطور اليومية. والاجابة على هذا السؤال هي: إنه سريع, على عكس الآلة الافتراضية. سيبدأ تطبيقك في ثوان وسيتوقف كذلك في ثوان. ...