Docker Compose ما يشتغل؟ إليك الأسباب الشائعة

لو جربت تنصّب برنامج مفتوح المصدر بنفسك عبر Docker Compose ورجع لك خطأ (أو الحاوية تشتغل ثم توقف فورًا)، أنت مو الوحيد — هذي من أشهر المشاكل اللي توقف غير المبرمجين (وحتى المبرمجين أحيانًا) عن الاستضافة الذاتية.

الأسباب الشائعة والحل الذاتي

تعارض منفذ (Port already in use)

لو منفذ 80 أو 443 مستخدم من برنامج ثاني على نفس السيرفر، الحاوية تفشل بالإقلاع. تحقّق بـ`docker ps` ولو فيه تعارض، غيّر المنفذ بملف compose أو أوقف البرنامج الآخر.

متغيرات بيئة ناقصة (.env)

أغلب القوالب تحتاج ملف .env حقيقي (مو المثال الفارغ) فيه أسرار/دومين/بريد صحيحة. راجع سجل الخطأ بـ`docker compose logs` — عادة يذكر اسم المتغير المفقود صراحة.

مساحة قرص أو ذاكرة غير كافية

صور Docker الكبيرة (بعض البرامج تتجاوز عدة غيغابايت) تحتاج مساحة وذاكرة كافية وقت السحب والتشغيل. تحقّق بـ`df -h` و`free -h` قبل أي محاولة ثانية.

شبكة Docker غير موجودة

لو ملف compose يشاور على شبكة خارجية (external network) ما أنشأتها يدويًا أول، الحاوية ترفض تبدأ. أنشئها بـ`docker network create <name>` قبل التشغيل.

أو تجنّب هذا كله من الأساس

مساند تشغّل نفس البرامج (وأكثر من 83 غيرها) على بنية تحتية جاهزة ومُختبرة — أنت ما تلمس Docker إطلاقًا، وما تشوف أي رسالة خطأ إعداد. تدفع 4$ شهريًا، وخدمتك جاهزة على رابط خاص بك خلال دقائق.

ابدأ الآن

برامج ذات علاقة

أسئلة شائعة