./launcher إعادة بناء خطأ التطبيق فشل التمهيد برمز خروج 125

مرحباً،

أواجه مشكلة: لا يمكنني إعادة بناء Discourse باستخدام الأمر “./launcher rebuild app”، وعند تشغيل الأمر “docker ps”، لا يظهر أي حاوية Discourse. ومع ذلك، لا يزال بإمكاني الوصول إلى Discourse عبر الويب دون أي مشكلة. كيف هذا ممكن؟

هذه هي الأخطاء التي أواجهها عند تشغيل الأمر “./launcher rebuild app”:

docker: Error response from daemon: error while creating mount source path '/var/discourse/shared/standalone': mkdir /var/discourse: read-only file system.
bootstrap failed with exit code 125
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
f15514ef40f8a25134126ee1c0c7771c60081ce8a8f2f6384be73cbbca7a3d12

نتيجة الأمر docker ps:

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

أريد إعادة بناء Discourse لاستخدامه مع HTTPS هذه المرة، ومع Let’s Encrypt.
شكراً للمساعدة.

تحتاج إلى البحث عن الأخطاء في السجلات أو وحدة التحكم القديمة، ربما قمت بإجراء تغيير غير مكتمل لـ https؟ ابدأ وأعده لجعله يعمل مرة أخرى.

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

هذه إحدى المشاكل.

ربما لست الجذر؟

ربما أنت على الخادم الخاطئ؟

إعجابَين (2)

في الوضع العادي لـ launcher.sh، يتم إيقاف حاويات docker قبل إعادة بنائها، لذلك إذا فشل البناء فقد تفوت (لست متأكدًا مما إذا كان laufender يحاول بدء تشغيل القديمة كخطوة استرداد؟). (أعتقد أن هناك وضعًا مخفضًا لوقت التعطل - والذي يوقفها فقط بعد إعادة البناء، لست متأكدًا لماذا لم يكن هذا هو الوضع الافتراضي لأنه سيساعد ضد مثل هذه التلفيات)

هذا لن يفسر سبب رؤيتك لـ discourse لا يزال موجودًا، على الرغم من أن discourse يعمل دون اتصال لفترة طويلة وبشكل خفي :slight_smile:

مرحباً،
آسف على التأخير في الرد.
لقد اتبعت التعليمات الموجودة على Set up HTTPS support with Let's Encrypt لـ https.
قبل ذلك، اتبعت التعليمات الموجودة في الفيديو (https://www.youtube.com/watch?v=EaUIsIYivE8) لتثبيت Discourse http (وليس https)، وقد نشرت تعليقًا حول كيفية تثبيت Discourse على Ubuntu باستخدام HTTP في المنتدى في 23 ديسمبر. (Issue with installation in an Ubuntu 22.04 VM - #11 by mrhassan60)
أستخدم الأمر بصفتي المستخدم الجذر docker ps وأستخدم الخادم حيث يوجد تطبيق Discourse.
أستخدم الأمر ./discourse-doctor ولدي خطأ آخر أيضًا مع الخطأ 125:

إصدار Discourse في forum.dauphine.media: لم يتم العثور عليه
إصدار Discourse في localhost: لم يتم العثور عليه
غير قادر على العثور على الصورة 'local_discourse/app:latest' محليًا
docker: استجابة خطأ من الخادم: فشل الوصول إلى الصورة 'local_discourse/app'، المستودع غير موجود أو قد يتطلب 'docker login': تم رفض الوصول: تم رفض الوصول إلى المورد المطلوب.
إصدار Discourse في forum.dauphine.media: لم يتم العثور عليه
إصدار Discourse في localhost: لم يتم العثور عليه

و Discourse يعمل منذ شهرين.

آسف على لغتي الإنجليزية الضعيفة.

لقد رأيت تقريرًا آخر مشابهًا لهذا. هل أنت في مكان قد يكون فيه الوصول إلى دوكر محظورًا؟

أستخدم الأمر docker run hello-world إذا كان Docker يعمل والأمر يعمل.

Hello from Docker!
This message shows that your installation appears to be working correctly.

جرب استخدام “docker pull” بدلاً من ذلك.

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

لقد استخدمت الأمر docker pull local_discourse/app:latest ولكن لدي نفس الرسالة:
Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

لقد قمت بحل المشكلة بتثبيت جديد لخادم Discourse.
في السابق، في الخادم القديم، قمت بحفظ البيانات باستخدام إعدادات الإدارة ثم استعدت البيانات في الخادم الجديد.

في الخادم الجديد، حاوية Discourse مرئية الآن

CONTAINER ID   IMAGE                 COMMAND        CREATED          STATUS          PORTS                                                                      NAMES
e42d24042375   local_discourse/app   " /sbin/boot"   25 minutes ago   Up 25 minutes   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app
إعجابَين (2)

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