لقد قمنا بترقية موقعنا متعدد المواقع المكون من حاويتين، بما في ذلك الانتقال من Postgres 13 إلى 15، والآن يشتكي gunicorn من عدم قدرته على الاتصال بـ redis، قائلاً: . خطأ في الاتصال بـ Redis على data:6379 (Redis::TimeoutError) .
Redis قيد التشغيل. المنفذ مفتوح؛ يمكنني الاتصال بالمنفذ 6379 من حاوية web_only باستخدام، على سبيل المثال، ssh. لكن gunicorn لا يمكنه ذلك. نحن نشغل Docker 20. أي أفكار؟
شكرا!
أتأكد من عدم وجود أي شيء آخر على هذا المنفذ وأعيد بناء حاوية البيانات مرة أخرى.
ما هو إصدار دوكر بالضبط؟ هل يمكنك ترقيته؟
في بعض الأحيان، مع هذا النوع من مشكلات اتصال شبكة Docker غير المبررة التي تفصل جميع الحاويات عن الشبكة، يمكن أن يؤدي تدمير الشبكة وإعادة إنشائها وتوصيل الحاويات بها مرة أخرى إلى حل المشكلة.
في بعض الأحيان يكون هذا بالإضافة إلى إعادة بناء الحاويات.