مشكلة بعد تحديث Docker: خطأ إصدار غير مدعوم

مرحباً، لقد قمت بتحديث Docker من خلال قسم “الترقية”. بعد ذلك، حاولت تحديث Discourse عبر الطرفية (أستخدم وحدة تحكم Droplet الخاصة بـ DigitalOcean). ومع ذلك، عند تشغيل الأمر ./launcher rebuild app، أحصل على هذا الخطأ:

ERROR: Docker version 19.03.13 not supported, please upgrade to at least 20.10.0, or recommended 24.0.7.

لكنني كنت قد قمت بالفعل بالتحديث من خلال واجهة الإدارة “الترقية” على الموقع. الآن لم يعد أي شيء يعمل. ما الذي يمكن أن يكون قد حدث بشكل خاطئ؟

في الواجهة الرسومية، قمت بتحديث Discourse_docker وليس docker نفسه.

apt update ; apt install docker-ce

يجب أن يقوم بترقية docker، أعتقد.
يمكنك التحقق من الإصدار باستخدام
docker --version

إعجابَين (2)

شكراً لك. الأمر الذي قدمته لم ينجح. لقد قمت بحله بالحل التالي من ChatGPT:

لتحديث Docker على DigitalOcean Droplet، اتبع الخطوات التالية:

1. التحقق من الإصدار الحالي لـ Docker

قم بتشغيل هذا الأمر لرؤية إصدار Docker المثبت حاليًا:

docker --version

2. تحديث نظام التشغيل

تأكد من أن نظام التشغيل محدث:

sudo apt update && sudo apt upgrade -y

3. إلغاء تثبيت الإصدار القديم من Docker (إذا لزم الأمر)

قم بإزالة أي إصدار موجود من Docker:

sudo apt remove docker docker-engine docker.io containerd runc

4. تثبيت أحدث إصدار من Docker

اتبع هذه الخطوات لتثبيت أحدث إصدار:

  1. إضافة مستودع Docker الرسمي:

    sudo apt-get install -y ca-certificates curl gnupg
    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  2. تثبيت Docker:

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    

5. التحقق من الإصدار المثبت

تحقق مما إذا كان الإصدار الجديد قد تم تثبيته:

docker --version

6. إعادة تشغيل خدمات Docker

بعد التثبيت أو الترقية، أعد تشغيل خدمة Docker:

sudo systemctl restart docker

7. تحديث Discourse

بمجرد تحديث Docker، حاول تحديث Discourse مرة أخرى:

cd /var/discourse
./launcher rebuild app
6 إعجابات

ChatGPT في الخدمة :grinning_face:

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