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

🐳 شرح Docker

ربط المنافذ

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

لماذا ربط المنافذ؟

الحاوية معزولة؛ لتصل لتطبيق بداخلها من جهازك يجب ربط منفذ المضيف بمنفذ الحاوية.

docker run -p 8080:3000 myapp

الصيغة: -p <منفذ المضيف>:<منفذ الحاوية>. الآن localhost:8080 يصل للتطبيق على المنفذ 3000 داخل الحاوية.

عدّة منافذ

docker run -p 80:80 -p 443:443 nginx

منفذ عشوائي

docker run -P myapp     # يربط المنافذ المعلنة (EXPOSE) بمنافذ عشوائية
docker port <container> # لمعرفة الربط

أخطاء شائعة

  • نسيان -p فلا يمكن الوصول للتطبيق رغم عمله.
  • استخدام منفذ مضيف مشغول → خطأ "port already in use".

🎯 التالي: الأقراص والتخزين الدائم.

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