Versuche, Docker bei DigitalOcean zu aktualisieren; stecke bei Docker 19.03.13 fest 😔

Ich habe versucht, anderen (geschlossenen) Threads hier bezĂŒglich des Aktualisierens von Docker zu folgen, aber jeder Ansatz, den ich versucht habe, schlĂ€gt aus einem oder anderen Grund fehl.

Wie viele andere hier betreibe ich Discourse auf einem DigitalOcean Droplet. Aber ich kann nicht auf 20.10.0 (oder idealerweise 24.0.7) aktualisieren.

Ich hoffe nur, dass ich eine Anleitung finde, damit ich Docker ĂŒber die Befehlszeile aktualisieren kann. Danke!

Mehr Kontext: Wenn ich Jays Lösung ausprobiere, erhalte ich folgende Fehlermeldungen:

E: Fehlerhafte Zeile 58 in sources list /etc/apt/sources.list (URI parse)
E: Die Paketquellenliste konnte nicht gelesen werden.

Seltsamerweise wiederholt sich dieser Fehler 3 Mal. (Vielleicht, weil ich es zu oft versucht habe und mehrere fehlerhafte Versionen desselben Dings installiert habe? Wenn ja, habe ich keine Ahnung, wie ich das bereinigen kann
)

Das sieht immer mehr danach aus, als mĂŒsste ich Ubuntu aktualisieren, aber ich habe auch Probleme damit.

Wenn ich apt update eingebe, erhalte ich immer noch den Fehler fehlgeschlagener Eintrag 58.

Sie können nach diesem Fehler suchen und einige Ideen erhalten.

Ihr Betriebssystem ist veraltet. Ihre sources.list ist veraltet. Sie mĂŒssen Ihren Server aktualisieren. Ich wĂŒrde Ihnen empfehlen, zu einem neuen zu wechseln.

Es ist möglich, dass Sie ein neues Betriebssystem haben (aber das ist unwahrscheinlich, da dies ein sehr alter Docker ist, ca. 2021) und dass auf irgendeine Weise etwas diese Datei durcheinander gebracht hat.

Wenn Sie Ihr Betriebssystem nicht aktualisieren möchten, möchten Sie Discourse nicht aktualisieren.

[Zitat=“Jay Pfaffman, Beitrag:4, Thema:351522, Benutzername:pfaffman”]
Sie können nach diesem Fehler suchen und einige Ideen erhalten.
[/Zitat]

Das habe ich sowohl in diesem Forum als auch darĂŒber hinaus gemacht.

[Zitat=“Jay Pfaffman, Beitrag:4, Thema:351522, Benutzername:pfaffman”]
Wenn Sie Ihr Betriebssystem nicht aktualisieren möchten, möchten Sie Discourse nicht aktualisieren.
[/Zitat]

Ich bin gerne bereit, dies zu tun, aber ich stoße auf ein Problem mit dem Fehler “fehlgeschlagener Eintrag 58”. Könnte es sein, dass das Problem darin besteht, dass mein Server kein https ausfĂŒhrt und die sources.list-Datei nur http-Referenzen enthĂ€lt?

Wenn ich diesen Schritt ĂŒberwinden kann, kann ich das Betriebssystem aktualisieren. Das Problem ist, dass ich nicht weiß, wie ich ĂŒber den aktuellen Stand hinauskommen soll.

Entschuldigung. Meine Empfehlung ist, dass Sie einen neuen Server hochfahren, der funktioniert und bereits aktualisiert ist. Das ist narrensicher, schneller und sicherer. Siehe Einen Discourse-Site auf einen anderen VPS mit rsync verschieben

1 „GefĂ€llt mir“

nano /etc/apt/sources.list und entfernen Sie diese Zeile. Sie oder ein Skript haben dort eine fehlerhafte Zeile hinzugefĂŒgt.

Ich werde das vielleicht irgendwann machen – obwohl es sich anhört, als wĂŒrde es ein paar Tage in Anspruch nehmen – aber ich kann kaum glauben, dass es einfacher ist, Ubuntu auf diesem Droplet einfach zu aktualisieren.

Mit all den Leuten hier, die Discourse auf Droplets laufen lassen, gibt es keinen bekannten Weg, dieses Hindernis zu ĂŒberwinden?

Es wird weniger Tage in Anspruch nehmen, als zu versuchen, dist upgrade auszufĂŒhren

Kann ich die Funktion “Erstellen aus Snapshot” von DO verwenden? Oder wird das nur dasselbe, erschöpfte Betriebssystem auf meinen neuen Droplet setzen?

Hier sind die letzten paar Zeilen dieser Datei. Die Ausgabe besagt „59 Zeilen gelesen“, also ist Zeile 58 die letzte oder die davor?

Mir sieht keine der Zeilen kaputt aus, daher bin ich mir nicht sicher, was ich löschen soll


KĂ€mpfe nicht :smirking_face: Ich habe beides getan. Zeitlich gesehen ist ein neuer Start schneller, aber du musst SSH-SchlĂŒssel hinzufĂŒgen, um rsync zum Laufen zu bringen. Es dauert ein paar Minuten, wenn du es noch nie zuvor gemacht hast – aber es ist einfach.

Das Upgrade von Ubuntu dauert lĂ€nger, da du vorher ein Snapshot erstellen musst. Danach gibt es viele Fragen, hauptsĂ€chlich zu Konfigurationen, und die dauern auch eine Weile, bis du dich entschieden hast (ich rate dir, die alten zu verwenden, wenn du diesen Weg wĂ€hlst). Aber du kannst dir nicht ganz sicher sein, ob etwas Altes zurĂŒckbleibt.

2 „GefĂ€llt mir“

Ich wĂŒrde mich fragen, was diese Backports sind. Kommentiere die letzten Zeilen aus und probiere es aus. Weil du ja nur ein Snapshot gemacht hast, verlierst du nur Zeit.

Die einzige Zeit, in der das Upgrade von Ubuntu fĂŒr mich nicht funktionierte, war bei DO.

Bearbeitung

Ich habe meinen VPS bei DO ĂŒberprĂŒft, und er hat diese Backports auch. Also mĂŒssen es some Custom-Backports von DO sein.

Nein, das kannst du nicht. Es erstellt eine 1:1-Kopie.

2 „GefĂ€llt mir“

Ok, das war NICHT das Ende der Datei, und ich habe die Zeile entfernt, die wĂ€hrend meiner Installationsversuche hinzugefĂŒgt wurde. Ich werde einige dieser Tutorials noch einmal versuchen.

Nachdem ich Ubuntu und Docker aktualisiert habe, zeigt meine Website nun „Die Website ist nicht erreichbar“ an.

Ich bin mir nicht sicher, was der nĂ€chste Schritt im Fehlerbehebungsprozess sein sollte; ich versuche gerade, die Docker-Protokolle zu ĂŒberprĂŒfen.

Das sagt mir nichts, aber vielleicht sagt es einem von euch etwas:

Und jetzt ist es ein 502-Fehler.

Ich habe den Launcher-Neustart erneut ausgefĂŒhrt, und die Foren sind wieder da :smiling_face_with_sunglasses:

Das ist großartig! Herzlichen GlĂŒckwunsch! Schön, dass Sie es behoben haben!

Ich habe Ihren Beitrag ĂŒber das „Upgrade“ als Lösung markiert. Das war die eigentliche Lösung, auch wenn Sie noch einen weiteren Neubau durchfĂŒhren mussten.

3 „GefĂ€llt mir“

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