القطرة القديمة لنظام Linux لا تدعم الإصدارات الأحدث

لدي قطرة لينكس قديمة جدًا على Digital Ocean.

كيف يمكنني إصلاح هذا؟

بالمناسبة - قبل محاولة التحديث، تعرضت لأسوأ غزو للبريد العشوائي على الإطلاق!

حاولت أولاً زر التحديث العادي:

المهام: TOP => assets:precompile:compress_js

(انظر التتبع الكامل عن طريق تشغيل المهمة باستخدام --trace)

Docker Manager: فشل الترقية

#<RuntimeError: RuntimeError>

/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:210:in `run’

/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:111:in `upgrade’

/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in ’

/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork’

/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `’

ثم سجلت الدخول وحاولت الطريقة القديمة لإعادة بناء التطبيق.

root@forum:/var/discourse# ./launcher rebuild app
ERROR: Docker version 18.09.0 not supported, please upgrade to at least 20.10.0, or recommended 24.0.7
root@forum:/var/discourse# wget -qO- https://get.docker.com/ | sh
Executing docker install script, commit: 0d6f72e671ba87f7aa4c6991646a1a5b9f9dae84
Warning: the “docker” command appears to already exist on this system.

If you already have Docker installed, this script can cause trouble, which is
why we’re displaying this warning and provide the opportunity to cancel the
installation.

If you installed the current Docker package using this script and are using it
again to update Docker, you can safely ignore this message.

ثم حاولت تثبيت دوكر

root@forum:/var/discourse# wget -qO- https://get.docker.com/ | sh
Executing docker install script, commit: 0d6f72e671ba87f7aa4c6991646a1a5b9f9dae84
Warning: the “docker” command appears to already exist on this system.

If you already have Docker installed, this script can cause trouble, which is
why we’re displaying this warning and provide the opportunity to cancel the
installation.

If you installed the current Docker package using this script and are using it
again to update Docker, you can safely ignore this message.

You may press Ctrl+C now to abort this script.

  • sleep 20

DEPRECATION WARNING
This Linux distribution (ubuntu bionic) reached end-of-life and is no longer supported by this script.
No updates or security fixes will be released for this distribution, and users are recommended
to upgrade to a currently maintained version of ubuntu.

لقد أرشدني ChatGPT خلال الترقية بما في ذلك استعادة مساحة القرص!

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

يجب عليك الترقية إلى إصدار مدعوم هو ترقية docker. أوصي بالانتقال إلى قطرة جديدة.

3 إعجابات

لكن هذه طريقة أخرى للعبها! أحسنت!

(أحد الأشياء المتعلقة بامتلاك مثيل قديم جدًا هو أن مزود الخدمة الخاص بك قد يقدم أنواع مثيلات أحدث وأفضل بنفس السعر. في حالتي، ضعف ذاكرة الوصول العشوائي، وضعف مساحة القرص، وضعف وحدة المعالجة المركزية بنفس السعر.)

3 إعجابات