2017-04-24 3 views
6

Ich verwende Docker für Windows, um einen MSSQL-Server zu starten. Alles funktioniert gut, bis auf die Tatsache, dass meine Festplatte jetzt voll ist. Ich habe verwendet, um alle der Bereinigungsbefehle, die Docker hat, entfernen Sie alle Bilder und Behälter:Docker für Windows-Bereinigung

docker kill $(docker ps -q) 
docker rm $(docker ps -a -q) 
docker rmi $(docker images -q -f dangling=true) 
docker rmi $(docker images -q) 

Dies wird keine Inhalte in der c entfernen: \ Programdata \ Docker \ windowsfilter Ordner, wo es noch viele Datei. Ungefähr 130 GB Speicherplatz, ohne laufende Container oder gespeicherte Bilder.

Client: 
Version:  17.03.1-ce 
API version: 1.27 
Go version: go1.7.5 
Git commit: c6d412e 
Built:  Tue Mar 28 00:40:02 2017 
OS/Arch:  windows/amd64 

Server: 
Version:  17.03.1-ce 
API version: 1.27 (minimum version 1.24) 
Go version: go1.7.5 
Git commit: c6d412e 
Built:  Tue Mar 28 00:40:02 2017 
OS/Arch:  windows/amd64 
Experimental: true 

Ich versuchte, die Docker-ci-zap (https://github.com/jhowardmsft/docker-ci-zap) zu verwenden, aber das Werkzeug ausgeführt wird nicht empfohlen, so würde ich eher eine alternative Lösung verwenden

+0

Haben Sie versucht, den -f-Flag (Zwangs-) verwenden und auch die Volumina mit 'Docker Volumen rm entfernen [Optionen] VOLUME [VOLUME ...]' – filtfilt

+0

Jup versuchte auch, dass es den windowsfilter Ordner hält, die scheint der Größte zu sein. – imacbest

+0

Können Sie bitte 'Dockersystempflaume' versuchen und uns sagen? Siehe: [http://StackOverflow.com/a/43068138/1561148](http://StackOverflow.com/a/43068138/1561148) – tgogos

Antwort

1

Seit Docker 1,13 (Januar 2017), Dockarbeiter hat einige neue kanonische pruning subcommands (zusammen mit der Pflege):

Docker für Windows und Docker für Mac könnte jedoch einige skizzenhafte Upgrades gehabt haben, die Dinge zurücklassen, die für einige Leute manuelle Dateientfernung oder "Factory-Reset" erforderlich machten.