أواجه مشكلة: لا يمكنني إعادة بناء 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.
شكراً للمساعدة.
في الوضع العادي لـ launcher.sh، يتم إيقاف حاويات docker قبل إعادة بنائها، لذلك إذا فشل البناء فقد تفوت (لست متأكدًا مما إذا كان laufender يحاول بدء تشغيل القديمة كخطوة استرداد؟). (أعتقد أن هناك وضعًا مخفضًا لوقت التعطل - والذي يوقفها فقط بعد إعادة البناء، لست متأكدًا لماذا لم يكن هذا هو الوضع الافتراضي لأنه سيساعد ضد مثل هذه التلفيات)
هذا لن يفسر سبب رؤيتك لـ discourse لا يزال موجودًا، على الرغم من أن discourse يعمل دون اتصال لفترة طويلة وبشكل خفي
إصدار Discourse في forum.dauphine.media: لم يتم العثور عليه
إصدار Discourse في localhost: لم يتم العثور عليه
غير قادر على العثور على الصورة 'local_discourse/app:latest' محليًا
docker: استجابة خطأ من الخادم: فشل الوصول إلى الصورة 'local_discourse/app'، المستودع غير موجود أو قد يتطلب 'docker login': تم رفض الوصول: تم رفض الوصول إلى المورد المطلوب.
إصدار Discourse في forum.dauphine.media: لم يتم العثور عليه
إصدار Discourse في localhost: لم يتم العثور عليه
لقد استخدمت الأمر 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