Problem nach Docker-Update: Fehler wegen unsupported Version

Hallo, ich habe Docker über den Abschnitt „Upgrade“ aktualisiert. Danach habe ich versucht, Discourse über das Terminal zu aktualisieren (ich benutze die Droplet-Konsole von DigitalOcean). Wenn ich jedoch den Befehl ./launcher rebuild app ausführe, erhalte ich diese Fehlermeldung:

FEHLER: Docker-Version 19.03.13 wird nicht unterstützt. Bitte aktualisieren Sie auf mindestens 20.10.0 oder empfohlen 24.0.7.

Aber ich hatte das Update bereits über die Admin-Oberfläche „Upgrade“ auf der Website durchgeführt. Jetzt funktioniert nichts mehr. Was könnte schiefgelaufen sein?

In der Weboberfläche hast du Discourse_docker aktualisiert, nicht Docker selbst.

apt update ; apt install docker-ce

Sollte Docker aufrüsten, denke ich.
Du kannst die Version überprüfen mit

docker --version

2 „Gefällt mir“

Vielen Dank. Der von Ihnen angegebene Befehl hat nicht funktioniert. Ich habe ihn mit der folgenden Lösung von ChatGPT behoben:

Um Docker auf einem DigitalOcean Droplet zu aktualisieren, gehen Sie wie folgt vor:

1. Überprüfen Sie die aktuelle Docker-Version

Führen Sie diesen Befehl aus, um die aktuell installierte Docker-Version anzuzeigen:

docker --version

2. Aktualisieren Sie das Betriebssystem

Stellen Sie sicher, dass das Betriebssystem auf dem neuesten Stand ist:

sudo apt update && sudo apt upgrade -y

3. Deinstallieren Sie die alte Docker-Version (falls erforderlich)

Entfernen Sie jede vorhandene Docker-Version:

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

4. Installieren Sie die neueste Docker-Version

Befolgen Sie diese Schritte, um die neueste Version zu installieren:

  1. Fügen Sie das offizielle Docker-Repository hinzu:

    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. Installieren Sie Docker:

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

5. Überprüfen Sie die installierte Version

Prüfen Sie, ob die neue Version installiert wurde:

docker --version

6. Starten Sie die Docker-Dienste neu

Starten Sie den Docker-Dienst nach der Installation oder dem Upgrade neu:

sudo systemctl restart docker

7. Aktualisieren Sie Discourse

Versuchen Sie nach der Aktualisierung von Docker, Discourse erneut zu aktualisieren:

cd /var/discourse
./launcher rebuild app
6 „Gefällt mir“

ChatGPT zur Rettung :grinning_face:

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