Aufräumen alter Container-Images

Haha, okay, nicht für schnell, aber es gibt sozusagen einen, um Platz zu schaffen! :wink: Ich spreche natürlich von:

./launcher cleanup

Damit werden alte Images entfernt, wenn dein Datenträger voll läuft. Das ist etwas, das a) ich persönlich mehrfach ausführen musste, b) nicht gerade offensichtlich ist, dass es existiert, es sei denn, man weiß, wonach man suchen muss, und c) im Laufe der Jahre auf Meta … nun ja … mindestens ein paar Dutzend Mal angesprochen wurde.

Ich dachte mir, ich erwähne es, denn ehrlich gesagt habe ich keine Ahnung, warum die „Bereinigung" nicht einfach automatisch erfolgen kann, sagen wir einmal im Monat und/oder bei jedem Neuaufbau :smiley: Ich bin mir nicht sicher, warum ich als Standard alle alten Container für immer behalten möchte.

Heutzutage führen wir diesen Befehl interaktiv aus, wenn auf Ihrer Festplatte weniger als 5 GB frei sind.

Ah, verstanden, ja, das macht es schwieriger, es zu übersehen! Es fühlt sich trotzdem so an, als sollte es ein Hintergrundjob sein, damit niemand es jemals manuell ausführen muss. (Es sei denn, ich übersehe etwas und es gibt manchmal gute Gründe, die alten ungenutzten Container beizubehalten)

Man kann nicht erraten, warum jemand alte Container behalten möchte. Ich habe ganze Festplatten von Computern, die ich vor einem Jahrzehnt außer Betrieb genommen habe. Ich möchte nicht, dass jemand anderes entscheidet, sie zu löschen. :wink:

Ha, du hast recht. Ich habe nur gefragt, weil ich ehrlich gesagt nicht weiß, was das für Gründe sein könnten :thinking: :upside_down_face:

Natürlich verstehe ich, dass man Backups für echte Datenhaltungszwecke erstellt. Aber alte Container sind doch anders, oder? Ich bin kein Docker-Experte und das ist wahrscheinlich eine schwache Metapher, aber für mich fühlt es sich eher so an, als würde ich auf macOS Catalina laufen, aber Kopien von Mojave, High Sierra, Sierra, El Capitan, Yosemite usw. usw. aufbewahren.

Ich bezweifle nicht, dass es Gründe gibt, Container aufzubewahren. Ich bin ihnen in Jahren der Discourse-Nutzung nur noch nie begegnet, also vermute ich, dass 99 % der Leute wie ich mit einer Standardinstallation sie nie brauchen. Wenn es eine Option gäbe, alte Container immer automatisch zu bereinigen, würde ich sie nutzen!

Ich meine, Plugins brechen bei großen Updates ständig, besonders Drittanbieter-Plugins. Das ist nicht anders als bei großen macOS-Versionen, die die Ausführung bestimmter Apps verhindern.

Ah, du meinst also, dass alte Container nützlich sind, falls etwas schiefgeht und man einen Rollback durchführen muss? In diesem Fall wäre es dann nur der unmittelbar vorherige Container, oder gäbe es jemals einen Bedarf an einem Container von vor sehr langer Zeit?

Ich weiß, dass der Vergleich mit macOS nicht perfekt ist, aber mein Punkt ist: Ich würde ~niemals~ zu einem sehr alten Betriebssystem zurückkehren, selbst wenn bestimmte Legacy-Apps nur auf dem neuesten laufen. Wenn mir jemand ein konkretes Beispiel gibt: „Hier ist ein Fall, in dem ich tatsächlich einen meiner alten Discourse-Container von vor zwei Jahren gebraucht habe“, dann werde ich mich natürlich zurückhalten :slight_smile: Ehrlich gesagt frage ich mich das schon seit sehr langer Zeit.

Meine Analogie war nicht perfekt. Es gibt jedoch Gründe, warum jemand Docker-Images und Container haben könnte, die nicht genutzt werden, aber nicht gelöscht werden sollen, weil sie sie nur gelegentlich ausführen und beim nächsten Bedarf nicht neu erstellen möchten.