Ungetaggtes Docker-Basisimage nach Launcher-Bereinigung

Ich habe auch launcher cleanup sowie docker images prune -a versucht, und beide führen dazu, dass das discourse/base-Image enttaggt wird, sodass es wie folgt aussieht:

# docker images -a
REPOSITORY            TAG       IMAGE ID       CREATED          SIZE
local_discourse/app   latest    a413ce7df724   22 minutes ago   3.81GB
<none>                <none>    036fcfb18c90   5 weeks ago      2.86GB

Das discourse/base-Image wird als <none> angezeigt. Die Seite funktioniert immer noch einwandfrei. Muss ich mir Sorgen machen?

Wenn ich launcher app rebuild ausführe, werden die Tags neu erstellt, aber auch das App-Image, sodass ich am Ende zwei App-Images habe, von denen eines verwaist ist. Wenn ich also ungenutzte Images bereinigen möchte, ohne Tags zu entfernen, muss ich das spezifische verwaiste Image manuell mit docker image rm $IMAGE_ID löschen. Danach sehe ich, was vorher da war, d.h. vollständig getaggt und benannt:

# docker images -a
REPOSITORY            TAG                 IMAGE ID       CREATED          SIZE
local_discourse/app   latest              548674fae97b   10 minutes ago   3.81GB
discourse/base        2.0.20230711-0100   036fcfb18c90   5 weeks ago      2.86GB

Ich vermute, es gibt keine Möglichkeit, eine vollständige Bereinigung ohne manuelle Löschungen durchzuführen, wenn ich keine untagged Images haben möchte, da der prune-Befehl das Basis-Image enttaggt.

p.s. Ich bin kein Docker-Experte.

1 „Gefällt mir“

Hallo Nordize :slight_smile:
Diese Angelegenheit wurde in einem anderen Thema besprochen, dort finden Sie möglicherweise interessante Informationen dazu:

Scrollen Sie nach oben für weitere Informationen.

Meiner Meinung nach ist es völlig normal, dass ich dieses unbenannte, unmarkierte Bild auf all meinen Discourse-Hosting-Servern habe. :slight_smile:

1 „Gefällt mir“

Vielen Dank für diesen Hinweis, ich hatte diesen Thread bei meiner Suche nicht gefunden. Wenn ich mir diesen speziellen Beitrag mit den „Anweisungen“ ansehe (sie stammen aus dem Docker-Forum und diskutieren Docker-Container im Allgemeinen):

…sieht er ähnlich aus wie das Setup, das ich sehe, aber der Aspekt, der mir nicht klar ist, ist, ob es beabsichtigt ist, zwei Images zu haben: discourse/base und discourse_latest/app. Die Anweisungen aus diesem [Beitrag aus dem Docker-Forum scheinen davon auszugehen, dass dies kein beabsichtigtes Verhalten war, sondern ein Überbleibsel von unbeabsichtigten Aktionen, die zu zwei Images statt einem führten.

Könnte jemand mit Kenntnissen (Entwickler?) dies bestätigen?