Ihr Volume-Verzeichnis ist /var/lib/docker/volumes/blog_postgres-data/_data
und wird /var/lib/docker
normalerweise in gemountet C:\Users\Public\Documents\Hyper-V\Virtual hard disks
. Wie auch immer, Sie können es überprüfen, indem Sie in den Docker-Einstellungen nachsehen.
In diesen Dokumenten finden Sie Informationen zum Freigeben von Laufwerken für Docker unter Windows.
Übrigens Source
ist der Speicherort auf dem Host und Destination
der Speicherort innerhalb des Containers in der folgenden Ausgabe:
"Mounts": [
{
"Name": "fac362...80535",
"Source": "/var/lib/docker/volumes/fac362...80535/_data",
"Destination": "/webapp",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
]
================================================== =========================
Aktualisiert, um Fragen im Kommentar zu beantworten:
Meine größte Neugierde hier ist, dass das Teilen von Bildern usw. großartig ist, aber wie teile ich meine Daten?
Eigentlich volume
ist für diesen Zweck konzipiert (Daten im Docker-Container verwalten). Die Daten in einem Volume bleiben auf dem Host-FS erhalten und sind vom Lebenszyklus eines Docker-Containers / Images isoliert. Sie können Ihre Daten in einem Volume freigeben, indem Sie:
Hängen Sie das Docker-Volume zum Hosten ein und verwenden Sie es erneut
docker run -v /path/on/host:/path/inside/container image
Dann bleiben alle Ihre Daten erhalten /path/on/host
. Sie können es sichern, auf einen anderen Computer kopieren und Ihren Container mit demselben Volume erneut ausführen.
Erstellen und Mounten eines Datencontainers.
Erstellen Sie einen Datencontainer: docker create -v /dbdata --name dbstore training/postgres /bin/true
Führen Sie andere Container basierend auf diesem Container mit --volumes-from
: aus docker run -d --volumes-from dbstore --name db1 training/postgres
. Dann db1
bleiben alle von generierten Daten im Container-Volume erhalten dbstore
.
Weitere Informationen finden Sie in den offiziellen Docker-Volumendokumenten .
Einfach ausgedrückt volumes
ist es nur ein Verzeichnis auf Ihrem Host mit all Ihren Containerdaten, sodass Sie jede Methode verwenden können, die Sie zuvor zum Sichern / Freigeben Ihrer Daten verwendet haben.
Kann ich ein Volume wie bei Bildern an Docker-Hub senden?
Nein. Ein Docker- Image können Sie an einen Docker-Hub (auch als "Registrierung" bezeichnet) senden. aber Daten sind nicht. Sie können Ihre Daten mit einer beliebigen Methode sichern / beibehalten / freigeben, aber es macht keinen Sinn, Daten in eine Docker-Registrierung zu übertragen, um sie freizugeben.
Kann ich Backups usw. erstellen?
Ja, wie oben gepostet :-)