Ich bin nicht mehr in der Lage, Docker zu verwenden oder neue Images effektiv auszuführen - es wird berichtet, dass ich zu 100% die Festplatte nutze. Hier können Sie sehen, dass ich eine makellose Kopie von Ubuntu starte und mir dennoch mitteilt, dass ich keinen Speicherplatz mehr habe:
$ docker run -t -i ubuntu /bin/bash
root@3838b70bd76e:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 18G 0 100% /
none 19G 18G 0 100% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 18G 0 100% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
Unabhängig davon versuche ich, eine MySQL-Instanz zu starten, und es werden mir Fehlermeldungen angezeigt, von denen ich glaube, dass sie mit der Tatsache zusammenhängen, dass ich keinen verfügbaren Datenträger habe. Wenn ich versuche, orchardup / mysql auszuführen, erhalte ich:
ERROR: 1030 Got error 28 from storage engine
Was bedeutet, dass der Speicherplatz aufgebraucht ist.
Wie sollte ich den obigen df -h-Bericht interpretieren und wie kann ich feststellen, was 100% meiner Festplatte verbraucht? Ich verwende docker 1.3 unter OSX 10.9.4 mit boot2docker.
Vielen Dank.
Bearbeiten: Als Workaround habe ich ausgeführt boot2docker delete
und dann boot2docker init
, und es scheint, alle meine Bilder zerstört zu haben (zum Glück kann ich sie mit meinen Docker-Dateien neu erstellen ). Wenn ich jetzt ein neues Ubuntu-Bild starte:
root@f53d637e3d33:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 373M 17G 3% /
none 19G 373M 17G 3% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 373M 17G 3% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
So viel besser. Aber ich bin immer noch verwirrt, dass es eine Art gemeinsam genutzte globale Festplatte für alle von boot2docker gehosteten Images geben muss, die zuvor voll waren.
Bearbeiten 2: Ich habe gerade eine Reihe von Bildern heruntergeladen und sehe nun Folgendes, wenn ich das Ubuntu-Image starte und den freien Speicherplatz überprüfe:
root@f53d637e3d33:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 2.7G 15G 16% /
none 19G 2.7G 15G 16% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 2.7G 15G 16% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
3% bis 16% verbraucht! Offensichtlich gibt es eine Art gemeinsam genutzte Festplatte zwischen all meinen Bildern, die ich nicht verstehe ...