Docker يعيد التشغيل باستمرار بعد إيقاف تشغيل ipv6 لم يعد يعمل على المضيف

لم أتمكن من العثور على حل هنا. لقد قمت بتعطيل بروتوكول IPv6 على المضيف واستمر حاوية Discourse في إعادة التشغيل.

لقد قمت بإعادة بناء التطبيق
— مقتطف —
cd /var/discourse
./launcher rebuild app
— مقتطف —

هذا ما يظهره سجل Docker. يبدو أن عائلة العنوان غير مدعومة من قبل البروتوكول

---- مقتطف ----

اقتباس
[الأحد 02 أبريل 2023 06:46:23 مساءً بالتوقيت العالمي المنسق] خطأ في إعادة التحميل لـ:
nginx: [error] فشل فتح() “/run/nginx.pid” (2: لا يوجد مثل هذا الملف أو الدليل)
run-parts: انتهى /etc/runit/1.d/letsencrypt برمز إرجاع 1
run-parts: تنفيذ /etc/runit/1.d/00-ensure-links
run-parts: تنفيذ /etc/runit/1.d/00-fix-var-logs
run-parts: تنفيذ /etc/runit/1.d/01-cleanup-web-pids
run-parts: تنفيذ /etc/runit/1.d/anacron
run-parts: تنفيذ /etc/runit/1.d/cleanup-pids
تنظيف ملفات PID القديمة
run-parts: تنفيذ /etc/runit/1.d/copy-env
run-parts: تنفيذ /etc/runit/1.d/letsencrypt
nginx: [emerg] فشل socket() [::]:80 (97: عائلة العنوان غير مدعومة من قبل البروتوكول)
[الأحد 02 أبريل 2023 06:47:24 مساءً بالتوقيت العالمي المنسق] لم تتغير النطاقات.
[الأحد 02 أبريل 2023 06:47:24 مساءً بالتوقيت العالمي المنسق] تخطي، وقت التجديد التالي هو: الثلاثاء 02 مايو 2023 11:52:23 مساءً بالتوقيت العالمي المنسق
[الأحد 02 أبريل 2023 06:47:24 مساءً بالتوقيت العالمي المنسق] أضف “–force” لفرض التجديد.
[الأحد 02 أبريل 2023 06:47:24 مساءً بالتوقيت العالمي المنسق] تثبيت المفتاح في:/shared/ssl/<domain_removed>.key
[الأحد 02 أبريل 2023 06:47:24 مساءً بالتوقيت العالمي المنسق] تثبيت السلسلة الكاملة في:/shared/ssl/<domain_removed>.cer
[الأحد 02 أبريل 2023 06:47:24 مساءً بالتوقيت العالمي المنسق] تشغيل أمر إعادة التحميل: sv reload nginx
فشل: nginx: runsv لا يعمل
[الأحد 02 أبريل 2023 06:47:24 مساءً بالتوقيت العالمي المنسق] خطأ في إعادة التحميل لـ:
[الأحد 02 أبريل 2023 06:47:25 مساءً بالتوقيت العالمي المنسق] لم تتغير النطاقات.
[الأحد 02 أبريل 2023 06:47:25 مساءً بالتوقيت العالمي المنسق] تخطي، وقت التجديد التالي هو: الثلاثاء 02 مايو 2023 11:52:26 مساءً بالتوقيت العالمي المنسق
[الأحد 02 أبريل 2023 06:47:25 مساءً بالتوقيت العالمي المنسق] أضف “–force” لفرض التجديد.
[الأحد 02 أبريل 2023 06:47:25 مساءً بالتوقيت العالمي المنسق] تثبيت المفتاح في:/shared/ssl/<domain_removed>_ecc.key
[الأحد 02 أبريل 2023 06:47:25 مساءً بالتوقيت العالمي المنسق] تثبيت السلسلة الكاملة في:/shared/ssl/<domain_removed>_ecc.cer
[الأحد 02 أبريل 2023 06:47:25 مساءً بالتوقيت العالمي المنسق] تشغيل أمر إعادة التحميل: sv reload nginx
فشل: nginx: runsv لا يعمل
[الأحد 02 أبريل 2023 06:47:25 مساءً بالتوقيت العالمي المنسق] خطأ في إعادة التحميل لـ:
nginx: [error] فشل فتح() “/run/nginx.pid” (2: لا يوجد مثل هذا الملف أو الدليل)
run-parts: انتهى /etc/runit/1.d/letsencrypt برمز إرجاع 1

لماذا؟

لا يمكن لـ Nginx الإقلاع لأنك قمت بتعطيله عن طريق تعطيل بروتوكول الإنترنت الإصدار السادس (IPv6).

ستحتاج إلى تعديل قالب الويب يدويًا محليًا إذا كنت تريده بهذه الطريقة.

هل يوجد مستند يشرح بالضبط ما يجب تغييره في قالب الويب من فضلك؟

يمكنك إلقاء نظرة على قالب الويب كمثال لكيفية عمل القوالب والعثور على الجزء الذي يتضمن جزء IPv6.

إذا كنت لا تعرف كيف، فسيكون من الأسهل تمكين IPv6. ولكن يمكنك البحث في جوجل عن أشياء مثل “nginx تمكين ipv6” لرؤية الأشياء التي يجب إزالتها.