2016-03-30 6 views
7

Ich habe ein Problem mit der Raumnutzung von Docker. Ich habeDocker's aufs diff Ordner wächst in Bezug auf die Größe riesig

/var/lib/Docker/AUF/diff/e20ed0ec78d30267e8cf855c6311b02089b6086ea149c21997a3e6cb9757ecd4/tmp/registry-dev/Docker/registry/v2/Blobs # -sh

4.6g mich.

kann ich herausfinden, zu welchem ​​Container dieser Ordner gehört? Ich habe laufen Docker Registrierung aber im Inneren gibt Ich habe

/var/lib/Registry/Docker/registry/v2/Blobs # du -sh

465m.

Ich vermute, docker upgrade (ich habe migrate tool https://docs.docker.com/engine/migration/ hier) könnte es verlassen haben, oder ich selbst Dockker Registrierung erstellt wurde, und Umzug in vorkompilierte Registrierung verließ dies.

kann ich irgendwie überprüfen, welchen Container es belog? oder vielleicht gehört es zu irgendwelchen?

+0

was gibt 'docker ps -a | grep e20ed0'? – user2915097

+0

gar nichts ..., entsprechen sie Container-IDs? –

Antwort

0

Die spotify/docker-gc wird es nicht beheben, aber es macht Dinge zum Besseren viel einfacher zu drehen. Das erste, was Sie tun müssen, ist zu stoppen Commits auf dem gleichen Bild. Wie ich gesehen habe, wird dies eine große Diff-Abhängigkeit aufbauen. Was ich getan habe, ist, dass ich alle meine laufenden Container in verschiedene Bildnamen und Tags eingeordnet habe, gestoppt und die Container neu gestartet habe. Danach habe ich die alten Bilder manuell gelöscht und spotify/docker-gc ausgeführt. Ich habe ungefähr 20% Speicherplatz eingespart. Wenn ich spotify/docker-gc vor dem Commit in neue Images gestartet habe, ist nichts passiert. Wenn Sie spotify/docker-gc verwenden, geben Sie bitte DRY_RUN ein.