1025 Stimmen

Wo werden Docker-Images auf dem Host-Computer gespeichert?

Ich konnte die Container unter dem Verzeichnis /var/lib/docker/containers finden, aber ich kann die Images nicht finden.

Was sind die Verzeichnisse und Dateien unter /var/lib/docker?

75voto

creack Punkte 115860

Die Bilder werden im Verzeichnis /var/lib/docker/graph//layer gespeichert.

Beachten Sie, dass Bilder nur Differenzen vom Elternbild sind. Die Eltern-ID wird mit den Metadaten des Bildes im Verzeichnis /var/lib/docker/graph//json gespeichert.

Wenn Sie ein Bild mit docker run ausführen, wird AUFS alle Schichten zu einem nutzbaren Dateisystem 'zusammenführen'.

60voto

test30 Punkte 3166

Auf Ubuntu können Sie mit Bildern "spielen", indem Sie Folgendes ausführen

sudo baobab /var/lib/docker

Eigentlich werden Bilder innerhalb von /var/lib/docker/aufs/diff gespeichert

Screenshot, der das Festplattenanalysetool Baobab im /var/lib/docker-Verzeichnis ausführt

51voto

mbbce Punkte 2255

Für jemanden, der Docker Toolbox verwendet (das docker-machine verwendet), sind die Antworten zu boot2docker auf Mac OS X nicht gültig. Die docker-machine-VM heißt "default" und befindet sich im Verzeichnis /Benutzer//.docker/machine/machines/default/.

24voto

Tormod Haugene Punkte 3148

In Docker für Windows (native Windows) befindet sich der Standardcontainer-Speicher unter:

   > docker info
   ...
   Docker Root Dir: C:\ProgramData\Docker
   ...

23voto

Sunil Fernandes Punkte 239

Wenn Sie Docker für MAC verwenden (nicht boot2docker), dann ist der Speicherort /Benutzer/<Benutzername>/Library/Containers/com.docker.docker/Data/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X