Wie kann ich Daten aus einem gelöschten Docker-Container wiederherstellen? Wie kann ich es wieder mit den Daten verbinden?

Nehmen wir an, ich lösche einen PostgreSQL-Docker-Container, der nur hier seine Daten hatte:

$ docker inspect postgres1
...
"Source": "/var/lib/docker/volumes/4948af..../_data"
"Destination": "/var/lib/postgresql/data"

$ docker rm postgres1

Wenn kein anderer Container auf das Volume verweist, kann ich mit @ keine neue Verbindung zu diesem Volume herstelle--volumes-from nicht mehr, obwohl sich die Dateien noch irgendwo auf der Festplatte befinden:/var/lib/docker/volumes/...

Dies stellt mich vor zwei Probleme:

Was ist derbester Weg, um die Daten zu lokalisieren, wenn ich die Volume-UUID des Verzeichnisses nicht kenne?Tunls /var/lib/docker/volumes/ präsentiert mir hundert dirs wie diesesf77c92....Usingfind . -name "*postgres*" Ich erhalte immer noch Dutzende solcher Ergebnisse ... 10e0dc / _data / postgresql.conf, ohne klare Möglichkeit, das richtige zu identifizieren. Sobald ich die richtigen Daten im Verzeichnis finde, wie kann ich reconnect ein neu erstellter Postgres-Container zu diesen Daten in/var/lib/docker/volumes/4948af.../_data

Ich habe ein tägliches vollständiges System-Rsync-Backup. Wie könnte dies bei der Wiederherstellung helfen (abgesehen von der Wiederherstellung des gesamten Systems)?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage