المقدمة
تشغيل التطبيقات بسرعة وسهولة من أولوياتنا كمبرمجين لأنه بيسهل علينا يوم العمل ، وعشان كدا Docker أصبح من أهم أدوات المبرمج في السنين اللي فاتت. وده لإنه بيوفرلنا بيئات معزولة ( Containers) بتحتوي على كل الملفات اللي التطبيق محتاجها علشان يشتغل، وده معناه إن التطبيق هيشتغل بنفس الطريقة على أي جهاز، سواء كان جهازك كمبرمج أو جهاز زميلك في الشغل أو حتى سيرفر الإنتاج.
Docker Cheatsheet
جمعنالك أهم الأوامر اللي ممكن تحتاجها في شغلك اليومي بdocker في مكان واحد وبالعربي عشان نوفر مجهود الترجمة ل اللغة الأم اللي طول النهار بنعمله دا 😅
الأوامر متقسمة ل ٣ فئات:
Docker Images Commands
أوامر خاصة بالتعامل مع ال docker images و هي دي ورقة المواصفات اللي بنبني علي أساسها ال containers بتاعتنا.
بناء Image من Docker File
docker build -t <image_name>
قائمة ال Local Images
docker images
حذف Image
docker rmi <image_name>
حذف جميع ال Images الغير مستخدمة
docker image prune
Docker Containers Commands
أوامر خاصة بالتعامل مع ال docker containers ودي بتبقي عبارة عن التطبيق بتاعك مع البيئة الكاملة اللي محتاجها عشان يشتغل
إنشاء وتشغيل Container من Image
docker run --name <container_name> <image_name>
تشغيل Container مع نشر رقم ال Port
docker run -p <host_port>:<container_port> <image_name>
تشغيل Container في الخلفية
docker run -d <container_name>
تشغيل أو إيقاف Running Container
docker start|stop <container_name> (or <container_id>)
قائمة ال Running Containers
docker ps
قائمة ال Containers الفعالة والمتوقفة
docker ps --all
حذف الContainer المتوقف
docker rm <container_name>
تقدروا دلوقتي تشتركوا في النشرة الأسبوعية لاقرأ-تِك بشكل مجاني تمامًا عشان يجيلكوا كل جديد بشكل أسبوعي فيما يخص مواضيع متنوعة وبشروحات بسيطة وسهلة وبجودة عالية 🚀
النشرة هيكون ليها شكل جديد ومختلف عن شكلها القديم وهنحاول انها تكون مميزة ومختلفة وخليط بين المحتوى الأساسي اللي بينزل ومفاجآت تانية كتير 🎉
بفضل الله قمنا بإطلاق قناة اقرأ-تِك على التليجرام مجانًا للجميع 🚀
آملين بده اننا نفتح باب تاني لتحقيق رؤيتنا نحو إثراء المحتوى التقني باللغة العربية ، ومساعدة لكل متابعينا في انهم يوصلوا لجميع أخبار اقرأ-تِك من حيث المقالات ومحتوى ورقة وقلم والنشرة الأسبوعية وكل جديد بطريقة سريعة وسهلة
مستنينكوا تنورونا , وده رابط القناة 👇
General Commands
أوامر عامة و أوامر للتعامل مع Docker Hub وهو ال Repository الأساسي اللي كل الناس بتنشر عليه ال Docker Images الخاصة بتطبيقاتها ويقدر بقية المطورين ينزلوا منه ال Images و ينشأوا منها Containers ويستخدموها.
تشغيل Docker Daemon
docker -d
تسجيل الدخول ل Docker
docker login -u <username>
نشر Image على Docker Hub
docker push <username>/<image_name>
في الختام
يعتبر Docker أداة قوية لتبسيط عملية تطوير ونشر البرمجيات، ويساعد المطورين في تجنب الكثير من المشاكل المتعلقة بالتوافق بين البيئات المختلفة.