2016-07-08 11 views
1

Ich benutzte Docker auf meiner CentOS Maschine für eine Weile und hatte viele Bilder und Container (ca. 4GB). Mein Computer hat 8 GB Speicher und ich habe immer einen Fehler von Devicemapper erhalten, wenn ich versuche, einen Docker Container oder ein Docker Image mit docker rm oder docker rmi zu entfernen. Der Fehler war: Error response from daemon: Driver devicemapper failed to remove root filesystem. Also habe ich den Docker-Dienst gestoppt und habe versucht, ihn neu zu starten, aber das ist aufgrund von devicemapper fehlgeschlagen. Danach habe ich Docker deinstalliert und alle Images, Container und Volumes entfernt, indem ich den folgenden Befehl ausgeführt habe: rm -rf /var/lib/docker. nach dem Ausführen jedoch, dass es scheint nicht, wie jeder Raum wurde freigegeben:Kein Platz auf CentOS mit Docker

$ df -h 
Filesystem  Size Used Avail Use% Mounted on 
/dev/xvda1  8.0G 7.7G 346M 96%/
devtmpfs  1.8G  0 1.8G 0% /dev 
tmpfs   1.8G  0 1.8G 0% /dev/shm 
tmpfs   1.8G 193M 1.6G 11% /run 
tmpfs   1.8G  0 1.8G 0% /sys/fs/cgroup 
tmpfs   361M  0 361M 0% /run/user/1000 

$ du -ch -d 1 | sort -hr 
3.6G total 
3.6G . 
1.7G ./usr 
903M ./var 
433M ./home 
228M ./opt 
193M ./run 
118M ./boot 
17M  ./etc 
6.4M ./tmp 
4.0K ./root 
0  ./sys 
0  ./srv 
0  ./proc 
0  ./mnt 
0  ./media 
0  ./dev 

Warum ich nicht df sagen, ich bin mit 7,7 g während du mir sagt, ich 3.6G verwende? Die Zahl, die du (3.6G) gibst, sollte die richtige sein, da ich alles in /var/lib/docker gelöscht habe.

+0

Reiniger zum Entfernen von Docker Bilder mit 'Docker rmi'. Möglicherweise haben Sie die Bilder oder die vorläufig gebauten Container nicht ordnungsgemäß entfernt. –

+0

Ich konnte keine Container oder Bilder mit 'docker rm' oder' docker rmi' entfernen. Ich bekam immer den Fehler 'Fehler Antwort von Daemon: Driver Devicemapper konnte Root-Dateisystem nicht entfernen '. Danach habe ich Docker einfach deinstalliert und alle Bilder, Container und Volumes gelöscht, indem ich den folgenden Befehl ausgeführt habe: 'rm -rf/var/lib/docker '. – pcsram

Antwort

0

Ich hatte ein ähnliches Problem. Diese ticket war hilfreich.

auf dem Dateisystem Je Sie verwenden, werden Sie entweder fstrim, zerofree oder fügen Sie das Laufwerk an einen anderen Computer verwenden möchten oder und Verwendung xfs_repair

Wenn Ihr Dateisystem XFS zu verwenden ist, und Sie verwendet xfs_repair dann nach Wenn Sie diesen Befehl ausführen, sollte sich ein lost+found-Verzeichnis im Stammverzeichnis des Laufwerks befinden, das alle Daten enthält, die den Up- space beansprucht haben, aber nicht erreichbar sind.

Sie können dann löschen, und es wird tatsächlich in du widergespiegelt werden.

Verwandte Themen