Sie können sehen, wo Docker ein Volume speichert, indem Sie es ausführen docker volume inspect <volume>
.
Es gibt jedoch eine Einschränkung: Sie können den Inhalt von Volumes unter Mac und Windows nicht direkt anzeigen. Dies liegt daran, dass Docker tatsächlich eine Linux-VM ausführt, um Container zu erstellen, da Containzerzation eine native Funktionalität für Linux ist, nicht jedoch für diese anderen Betriebssysteme. Der angezeigte Pfad ist also tatsächlich der Pfad innerhalb der VM und nicht auf Ihrem Hostsystem.
Sie können auf diese Volumes zugreifen, indem Sie die in den anderen Antworten genannten Methoden verwenden (erstellen Sie einen kurzlebigen Container, um nur den Inhalt anzuzeigen), oder Sie können direkt auf diese zugreifen.
Für Mac können Sie Folgendes verwenden screen
, um Zugriff auf die VM zu erhalten:
# This path can be slightly different on your system
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
Und dort können Sie zu dem Pfad navigieren, der docker volume inspect
Ihnen gegeben hat.
Überprüfen Sie unter Windows die Lösung in den Kommentaren zu dieser Antwort.