docker microservices containerization devops Kubernetes

Docker Cheatsheet

تشغيل التطبيقات بسرعة وسهولة من أولوياتنا كمبرمجين لأنه بيسهل علينا يوم العمل ، وعشان كدا Docker أصبح من أهم أدوات المبرمج في السنين اللي فاتت.

تم التحديث في 2024-10-14
تعديل على GitHub
Docker Cheatsheet

تشغيل التطبيقات بسرعة وسهولة من أولوياتنا كمبرمجين لأنه بيسهل علينا يوم العمل ، وعشان كدا Docker أصبح من أهم أدوات المبرمج في السنين اللي فاتت. وده لإنه بيوفرلنا بيئات معزولة (Containers) بتحتوي على كل الملفات اللي التطبيق محتاجها علشان يشتغل، وده معناه إن التطبيق هيشتغل بنفس الطريقة على أي جهاز، سواء كان جهازك كمبرمج أو جهاز زميلك في الشغل أو حتى سيرفر الإنتاج.


Docker Cheatsheet

جمعنالك أهم الأوامر اللي ممكن تحتاجها في شغلك اليومي ب docker في مكان واحد وبالعربي عشان نوفر مجهود الترجمة ل اللغة الأم اللي طول النهار بنعمله دا 😅

الأوامر متقسمة ل ٣ فئات:

Docker Images Commands

أوامر خاصة بالتعامل مع ال docker images و هي دي ورقة المواصفات اللي بنبني علي أساسها ال containers بتاعتنا.

بناء Image من DockerFile


            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>
          

قائمة ال Running Containers


            docker ps
          

حذف الContainer المتوقف


            docker rm <container_name>
          

General Commands

أوامر عامة و أوامر للتعامل مع DockerHub وهو ال Repository الأساسي اللي كل الناس بتنشر عليه ال Docker Images الخاصة بتطبيقاتها ويقدر بقية المطورين ينزلوا منه ال Images و ينشأوا منها Containers ويستخدموها.

تشغيل Docker Daemon


            docker -d
          

تسجيل الدخول ل Docker


            docker login -u <username>
          

نشر Image على Docker Hub


            docker push <username>/<image_name>
          

في الختام

يعتبر Docker أداة قوية لتبسيط عملية تطوير ونشر البرمجيات، ويساعد المطورين في تجنب الكثير من المشاكل المتعلقة بالتوافق بين البيئات المختلفة.


مواضيع ذات صلة
DevOps & CI/CD

اشترك في النشرة البريدية

احصل على أحدث المحتوى والأخبار مباشرة في بريدك الإلكتروني

🔒 نحترم خصوصيتك. لن نشارك بريدك الإلكتروني مع أي طرف ثالث.