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

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

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

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