Docker auf dem Mac: Kein Platz mehr auf dem Gerät

7

Ich versuche ein Basis-Docker-Image von Ubuntu 14.04 zu erstellen, das Java 8 installiert. Folgendes habe ich bisher:

%Vor%

Wenn ich docker build -t memyself/docker_sample . starte, bekomme ich folgenden Fehler bei der Installation von Java:

%Vor%

Irgendeine Idee, wo ich schief gehe?

Aktualisierung:

Ich habe die apt-get install -y software-properties-common -Zeile hinzugefügt und jetzt bekomme ich eine enorme Menge an Ausgaben, von denen einige sind:

%Vor%

Es ist wichtig zu beachten, dass wenn ich versuche, mehr als ein paar andere Bilder (von Docker Hub) auf meinem Mac zu starten, bekomme ich ähnlich " Kein Platz mehr auf dem Gerät "Fehler. Also glaube ich, dass dieses letzte Problem vielleicht darauf zurückzuführen ist, dass ich auf meinem Rechner nicht genügend Platz für Docker zugewiesen habe (ähnlich wie bei einem JVM OutOfMemoryException Problem).

    
smeeb 24.09.2015, 20:39
quelle

3 Antworten

17

Ihr Dateisystem, wo Docker seine Dateien speichert, ist voll. Deshalb erstickt Teer beim Entpacken des heruntergeladenen Java-Archivs.

docker info zeigt Ihnen an, wo sich die Dateien befinden, z. B.

%Vor%

df -h sagt Ihnen, wie viel Speicherplatz auf Ihren Dateisystemen verfügbar ist.

Verwenden Sie docker ps -a , um Container zu finden, die gelöscht werden können, und entfernen Sie sie mit docker rm -v ( -v ist wichtig, da auch Volumes entfernt werden). Verwenden Sie docker images , um nicht benötigte Bilder zu finden, und entfernen Sie sie mit docker rmi .

Sie haben möglicherweise nicht mehr benötigte Bild-Layer. Löschen Sie sie mit docker rmi $(docker images -q -f dangling=true) .

    
Harald Albers 28.09.2015, 15:17
quelle
2

versuche,

hinzuzufügen %Vor%

um add-apt-repository zu erhalten. Entweder in einem anderen Befehl RUN oder kurz bevor Sie add-apt-repository verwenden.

    
Robert 24.09.2015 20:47
quelle
0

Es liegt möglicherweise daran, dass Docker.qcow2 voll ist.

Überprüfen Sie die Größe der folgenden Datei ls -lah ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

Es gibt ein offenes Problem mit docker für Mac, das sich auf diese Datei bezieht, die ein spärliches Bild mit yo ist. Siehe Ссылка

Ich hatte das gleiche Problem, und da es mir nichts ausmachte, meine Container neu zu erstellen, löschte ich gerade Docker.qcow2, started docker neu und es löste mein Problem. Seien Sie vorsichtig, vor allem, wenn Sie viele Bilder haben, auf die Sie sich verlassen können und die nicht wiederhergestellt werden können.

    
pharsfalvi 14.06.2017 23:38
quelle

Tags und Links