Wo befinden sich die Docker-Images, nachdem sie vom Docker-Hub in Mac OS X heruntergeladen wurden? Zum Beispiel, wenn ich einen Befehl wie folgt ausführe:
docker run hello-world
Das Image wird heruntergeladen und der Container wird ausgeführt. Wo befindet sich das Image auf meinem System?
Hinweis: Wo werden Docker-Images auf dem Host-Computer gespeichert? Diese Frage enthält hauptsächlich Antworten auf Linux-Maschinen. Die Antworten für Mac OS X gehen davon aus, dass boot2docker neben der Docker-Installation verwendet wird, was bei mir nicht der Fall ist.
dev
standardmäßig aufgerufen ), die alle Images enthält. Intern verwendet Docker-Maschine immer noch die boot2docker VM, zumindest im Moment ...VirtualBox VMs
Ordner befindet sich nichts . Ich denke jedoch, dass diese besagte VM jetzt im/Users/<username>/.docker/machine/machines/default/
Verzeichnis ist. Ich hatte den Eindruck, dass es für jeden Container separate Dateien geben könnte.Antworten:
Und wenn Sie Docker für Mac verwenden, ist der Speicherort wieder anders, nämlich:
quelle
Docker.qcow2
Like View den Inhalt dercontainers
direkt auf der Festplatte anzuzeigen ?screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
. Siehe gist.github.com/BretFisher/5e1a0c7bcca4c735e716abf62afad389Der Speicherort des Disk-Images kann auch angezeigt werden (wie in den Dokumenten erwähnt ), indem Sie im Docker-Symbolleistensymbol Einstellungen (> Erweitert) auswählen (funktioniert in Docker-CE v17):
Update: Wie von @udondan Docker erwähnt, gibt es in den Einstellungen jetzt eine separate Registerkarte "Datenträger", auf der der Speicherort des Datenträgerabbilds angezeigt wird:
quelle
Für jemanden, der die Docker-Toolbox verwendet (die Docker-Maschine verwendet), sind die Antworten zu boot2docker unter Mac OS X ungültig. Die Docker-Maschinen-VM heißt "Standard" und ist im
/Users/<username>/.docker/machine/machines/default/
Verzeichnis vorhanden.Hinweis: Ich habe diese Antwort auch zu dieser Frage hinzugefügt: Wo werden Docker-Images auf dem Host-Computer gespeichert? Aber ich antworte auch hier, damit es einfacher ist, die Antwort für jemanden zu finden, der speziell nach Mac OS X und einer neuen Version von Docker sucht.
quelle
/Users/MyUserName/.docker/machine/machines/default/
Um zu erläutern, wie diese Ordner geöffnet werden, falls Sie jetzt ein Verzeichnis erhalten, da es sich um ein auf einem virtuellen Host gemountetes Verzeichnis handelt, das nicht Ihr reguläres Mac-Volume ist
Antworte von hier
Wenn Sie die Lautstärke von Ihrem Mac aus steuern möchten, können Sie sie beim Erstellen des Containers zuordnen
Dadurch wird ein Verzeichnis
mydata
in Ihrem Container einem Verzeichnis/path/to_mac/directory/MyHostDir
auf Ihrem Mac zugeordnetquelle
Die Docker-Images werden mit Docker Desktop an einem anderen Ort auf dem Mac gespeichert als auf anderen Linux-Systemen.
Auszug aus der Docker-Dokumentation (abgerufen am 25. März 2020 von https://docs.docker.com/docker-for-mac/space/ )
Auf meinem Mac mit MacOS 10.14.6 Mojave unter Docker Version 19.03.8 finden Sie diese einzelne große Datei unter:
quelle
In meinem Fall möchte ich die Docker-Bilder suchen und an einen anderen Ort kopieren.
Verwenden Sie diese Option
docker save
, um ein oder mehrere Bilder in einem Teerarchiv zu speichern (standardmäßig auf STDOUT gestreamt).Link: https://docs.docker.com/engine/reference/commandline/save/
quelle
In meinem Fall (Mavericks / Docker Brew installiert / Image Name: Standard) befindet sich unter
(Sie müssen Terminal und nicht Finder verwenden, um es zu sehen.)
quelle
Diese Antwort betrifft nicht die "boot2Docker" -Version für MAC. Hier habe ich die Version 17.12.0-ce-mac55. Sie müssen berücksichtigen, dass Docker noch in einer VM ausgeführt wird. Die Systempfade beziehen sich auf die VM und nicht auf das Mac Osx-System. Wie es heißt, ist alles in einer VM-Datei enthalten:
Versuchen Sie, Alpine Image mit dieser Volume-Option und dem Befehl ls auszuführen, mit dem Sie den VM-Host auflisten können:
Danach versuchen Sie einfach:
Jetzt können Sie den Docker-Ordner vom WM-Host aus auflisten
quelle
Schauen Sie sich in Docker Desktop Version 2.2.0.4 den folgenden Screenshot an.
quelle
Auf meinem Mac mit MacOS 10.15.4 Catalina unter Docker 19.03.8 / Docker Desktop 2.3.0.2 (45183) befindet sich Docker.raw hier:
quelle
Es gibt einige Informationen zu diesem Thema hier . Sie können den Speicherort überprüfen, indem Sie ausführen
quelle