Synology – Docker bereinigen


Wer Docker im Einsatz hat und mehrere Docker Container laufen hat wird unter Umständen schon mal darauf gestoßen sein, dass die Festplatte ohne groß auffälligen Grund immer weniger Speicherplatz verfügbar hat.
Dies kann an Docker liegen und alten/verwaisten Containern/Images oder auch Log Files.

Hier zeige ich euch wie ihr eure Dockerumgebung immer sauber halten könnt.

Bitte unterstützt meine Arbeit

Docker bereinigen:

Um eure Dockerumgebung nun aufzuräumen, müsst ihr per SSH auf euer NAS verbinden.
Wechselt direkt in den Root Zugriff, diesen müsst ihr mit eurem Admin Kennwort bestätigen:

sudo bash


Stellt zuerst sicher, dass alle Docker Container die ihr weiterhin behalten wollt gestartet sind, denn im folgenden Prozess werden alle inaktiven Container gelöscht.

Zuerst sehen wir uns die von Docker verwendeten Kapazitäten an mit folgendem Befehl:

docker system df


Die Ausgabe sollte nun in etwa so aussehen:

root@dsm:/# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              5                   5                   3.415GB             0B (0%)
Containers          5                   5                   1.755GB             0B (0%)
Local Volumes       0                   0                   0B                  0B


In meinem Fall seht ihr hier bei RECLAIMABLE (wiederverwertbar) nichts, da ich mein System immer sauber habe.

Nun beginnen wir mit der Bereinigung, nochmal als Hinweis, alle Container die ihr weiterhin behalten wollt müssen jetzt gestartet sein.

Startet die Bereinigung nun mit folgendem Befehl:

docker system prune -a 


Ihr erhaltet nun eine Rückfrage ob ihr das wirklich wollt und seht dabei auch gleich was passieren wird:

root@dsm:/#docker system prune -a 
WARNING! This will remove:
        - all stopped containers
        - all volumes not used by at least one container
        - all networks not used by at least one container
        - all images without at least one container associated to them
Are you sure you want to continue? [y/N]


Da dies genau unser Ziel ist bestätigen wir das mit y

Nun werden im Hintergrund die oben angegebenen Aufgaben ausgeführt und im Besten Fall, sofern Docker ein Grund für erhöhten Speicherverbrauch ist, wird euch wieder etwas Speicher freigegeben.

In meinem Fall waren das damals einige GB, da ich Pihole laufen habe und dieser immer Logs geschrieben hat, welche trotz des Bereinigens der Logs über die Weboberfläche von Pihole nicht wirklich gelöscht wurden sondern teils nur archiviert.

Mit diesem Befehl konnte ich über die Jahre in denen Pihole bei mir lief, ganz schön viel Speicher freischaufeln.


Ich hoffe ich konnte euch helfen, dass auch ihr wieder einiges an Speicherplatz freibekommen habt. 🙂

Related posts

CWP – Roundcube auf Version 1.5.6 updaten

CWP – MariaDB auf eine neue Version updaten

Verbessern des Nachrichtenflusses mit MTA-STS

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Read More