Docker Cleanup: Müll in allen docker-machines löschen

Beim Arbeiten mit docker sammelt sich schnell viel „Müll“ an: Alte Versionen von Images, nicht mehr benutzte Volumes etc. Insbesondere mit mehreren Docker-Hosts wird das unübersichtlich; die Platten laufen schneller vor, als einem lieb ist. Ein „Docker Cleanup“ wird nötig.

Daher habe ich nun ein „schnelles“ Cleanup-Skript geschrieben, welches alles laufenden Docker-Hosts durchgeht und dort docker system prune ... ausführt:

1 2 3 4 5 6 7
#!/bin/bash

docker-machine ls -q --filter state=Running |\
while read host ; do
    eval $(docker-machine env $host)
    docker system prune --all --force --volumes >/dev/null
done

Vielleicht ist das ja auch noch Jemandem hilfreich.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert