تحديث إضافة Docker سبب تعطل الموقع خلال آخر تحديث

لقد قمت بتشغيل آخر تحديث. صفحة التحديث طالبتني أولاً بتحديث إضافة Docker. بعد القيام بذلك، تلقيت الرسالة التي تفيد بأنني سأحتاج إلى إعادة بناء التطبيقات على الخادم نظرًا لوجود مشكلة في صورة الموقع، وهو ما يبدو أنه يحدث كل 3 أو 4 مرات أقوم فيها بالتحديث.

على الخادم، عند محاولة إعادة البناء، أحصل على رسالة الخطأ هذه:

تم اكتشاف بنية x86_64.

بدء تشغيل الحاوية الحالية
+ /usr/bin/docker start app
استجابة خطأ من الخادم: فشل برنامج التشغيل في برمجة الاتصال الخارجي لنقطة النهاية app (83f3d2e718d3bedaac581e14f9ce21eed1c41564483523b3a7ae2a2af1baf6fe): خطأ في بدء تشغيل وكيل المستخدم: الاستماع إلى tcp4 0.0.0.0:443: ربط: العنوان قيد الاستخدام بالفعل
خطأ: فشل في بدء تشغيل الحاويات: app

إذا حاولت استخدام discourse-doctor، أحصل على رسالة مشابهة:

بدء تشغيل الحاوية الحالية
+ /usr/bin/docker start app
استجابة خطأ من الخادم: فشل برنامج التشغيل في برمجة الاتصال الخارجي لنقطة النهاية app (8937ea42fba161e42f9ffde7b2958bdba6212f0030aaebbebfe15a1fe69a0156): خطأ في بدء تشغيل وكيل المستخدم: الاستماع إلى tcp4 0.0.0.0:443: ربط: العنوان قيد الاستخدام بالفعل
خطأ: فشل في بدء تشغيل الحاويات: app
فشل في إعادة تشغيل الحاوية.

الموقع نفسه يرمي خطأ SSL.

هل يعرف أحد ما الذي قد يسبب هذا؟

من المحتمل أن يكون لديك خادم ويب آخر أو وكيل عكسي يعمل على الخادم نفسه وهو يشغل المنفذ 443

هل يمكنك مشاركة مخرجات

netstat -tulpn | grep 443

إعجاب واحد (1)

شكراً على ردك @itsbhanusharma

(لم يتم التعرف على جميع العمليات، ولن يتم عرض معلومات العمليات غير المملوكة، ستحتاج إلى أن تكون الجذر لرؤيتها كلها.)
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN 

مع sudo

sudo netstat -tulpn | grep 443
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      868/nginx: master p

لقد حاولت إزالة جميع الإضافات كما هو مقترح، وقمت بتشغيل discourse-doctor مرة أخرى ولكنه لن يتم بناؤه وتشغيله.

هل يمكنك مشاركة ملف app.yml الخاص بك (مع حذف أي كلمات مرور أو معلومات حساسة)

في هذه الأثناء، جرب

sudo systemctl stop nginx

ثم حاول إعادة البناء؟

حسب ما أرى، لديك بطريقة ما nginx خارجي يعمل على هذا الخادم. ما لم تكن قد قمت بتكوينه ليكون وكيلًا عكسيًا لـ discourse، فهذا هو سبب فشل إعادة البناء لديك.

إعجاب واحد (1)

شكراً جزيلاً @itsbhanusharma. هذا الأمر، ثم إعادة بناء التطبيق نجح في إعادته للعمل. ليس لدي أي فكرة عما سبب هذه المشكلة.

إذا لم تقم بتثبيت nginx على الخادم الخاص بك، فقد ترغب في القيام بما يلي:

sudo apt purge nginx*
sudo apt autoremove

للتأكد من أن nginx لن يبدأ مرة أخرى.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.