تخطَّ إلى المحتوى

🐳 شرح Docker

البناء والوسم

الدرس 9 من 25· ⏱ 1 دقائق قراءة

بناء صورة

من المجلّد الذي يحتوي Dockerfile:

docker build -t myapp:1.0 .
  • -t myapp:1.0 اسم ووسم الصورة.
  • . سياق البناء (المجلّد الحالي).

تشغيل صورتك

docker run -d -p 3000:3000 myapp:1.0

الوسوم المتعدّدة

docker tag myapp:1.0 myapp:latest

.dockerignore

استبعد ما لا يلزم لتسريع البناء وتصغير الصورة:

node_modules
.git
.env
*.log
Dockerfile

تخزين الطبقات المؤقّت (cache)

💡 لأن Docker يخزّن الطبقات، انسخ package.json وnpm install قبل نسخ بقيّة الكود — فلا يُعاد تثبيت الاعتماديات إلا عند تغيّرها.

🎯 التالي: ربط المنافذ.

هل كان هذا الدرس مفيدًا؟