Ich verwende die Docker HTTP API beschrieben here.programmatic Zugriff auf Docker Volumes von Host
Angenommen, ich erhalte eine Datenträger-ID mit dem API-Endpunkt GET /volumes
. Ist es mir möglich, den Inhalt dieses Volumens zu überprüfen (Dateien auflisten, Dateien lesen)?
Ich verstehe, dass ich einen Container erstellen konnte, der dieses Volume einbindet, und dann den /containers/(id)/archive
Endpunkt verwenden, um Dateien von ihm herunterzuladen, aber das scheint eine ziemlich teure Operation, wenn alles, was ich tun möchte, den Inhalt einer einzelnen Datei überprüft auf der Lautstärke.
Es ist erwähnenswert, dass, wenn Sie eine Abstraktionsschicht wie Docker-Maschine, Docker für Mac, Docker für Windows verwenden, dass dieses '/ var/lib'-Verzeichnis in einer VM auf Ihrem System sein kann, nicht auf der Haupt System selbst. –