واجهة الإدارة/تحديث الشاشة فارغة. كيف يمكن تحديث Docker يدويًا عبر وحدة تحكم SSH؟

اليوم عندما دخلت إلى لوحة تحكم المسؤول الخاصة بنا، تلقينا الإشعار:

تثبيت Discourse الخاص بك قديم. انقر هنا للتحديث.

لقد نقرت أولاً على زر تحديث Docker.

عندما اكتمل، من لوحة تحكم المسؤول، قمت بزيارة admin/update مرة أخرى، فقط لأجد أن الشاشة كانت فارغة داخل إطار “Admin/Update”.

لقطة شاشة

حاولت مسح ذاكرة التخزين المؤقت للمتصفح/ملفات تعريف الارتباط وتعطيل بعض مكونات الثيم، إلخ.

لقد سجلت الدخول عبر root إلى وحدة تحكم الخادم الخاصة بي وحاولت تشغيل ./launcher rebuild app وحصلت على هذا الخطأ:

:warning: “خطأ: إصدار Docker 18.09.6 غير مدعوم، يرجى الترقية إلى 20.10.0 على الأقل، أو يوصى بـ 24.0.7”

موقعنا لا يزال يعمل بشكل جيد… ولكن لا يمكنني ترقية Docker عبر واجهة المستخدم.

هل هناك طريقة آمنة لترقية Docker عبر وحدة تحكم SSH، ومحاولة إعادة بناء التطبيق بعد ذلك؟

بعض النقاط الأخرى التي يجب مراعاتها:

نحن حاليًا على إصدار Docker 18.09.6، بناء 481bc77

أثناء تحديث Docker عبر واجهة المسؤول، كنت مسجلاً الدخول إلى وحدة التحكم الخاصة بي وأحاول إضافة مكون إضافي عبر nano containers/app.yml فربما تسبب ذلك في نوع من التعارض؟ لقد قمت منذ ذلك الحين بحذف التطبيقين اللذين كنت أحاول إضافتهما:

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

هناك موضوع مشابه مع حل هنا:

5 إعجابات

هناك احتمال كبير أن يكون نظام التشغيل الخاص بك قديمًا وأنك يجب أن تنتقل إلى جهاز افتراضي جديد. هل يشير cat /etc/issue إلى أن لديك 18.04؟

يمكنك تجربة

apt update;apt install docker-ce

طريقة أخرى، تطبع رسالة مخيفة، ولكنها آمنة على الأرجح إذا قمت بتثبيت Docker باستخدام apt

wget -qO- https://get.docker.com/ | sh
6 إعجابات

نعم! أحصل على هذا:

Ubuntu 18.04.6 LTS \n \l

ما هي الطريقة الأنظف/الأكثر أمانًا للانتقال إلى جهاز افتراضي جديد ونظيف؟

3 إعجابات

نقل موقع Discourse إلى VPS آخر باستخدام rsync

3 إعجابات

لقد كنت على حق. ربما كان الحصول على نظام تشغيل Ubuntu جديد هو أفضل طريقة للمضي قدمًا. لقد مررت للتو بعملية إنشاء تثبيت آخر على قطرة Digital Ocean. ثم قمت بتحديث سجلات DNS الخاصة بي وقمت بتحميل نسخة احتياطية من مجتمعنا القديم. كل شيء يعمل بشكل رائع الآن!

شكرًا!

3 إعجابات

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