mounten Verwenden Sie die Docker Remote API. Wie kann ich ein lokales Verzeichnis von dem Computer bereitstellen, der die Anforderung an den Computer ausführt, auf dem Andockfenster ausgeführt wird? Kann mir jemand eine Beispiel-Anfrage zur "POST/containers/create" Route zeigen, die ein lokales Verzeichnis einrichtet.Wie Host-Verzeichnis in Docker-Container mit Remote-API
0
A
Antwort
0
Sie nicht, die Remote-HTTP-API-Anfrage kann von überall kommen und hat keinen Zugriff auf Ihr lokales Laufwerk in der Anfrage. Wenn HTTP den vollen Zugriff auf Ihre lokale Festplatte auf eine beliebige Site gewährt, auf die Sie zugegriffen haben, hat jede bösartige Website vollen Zugriff auf Ihren PC, ohne dass ein Exploit erforderlich ist.
Um mit einer solchen Remote-Anfrage auf Ihr Laufwerk zugreifen zu können, muss dieses Laufwerk entweder auf dem Docker-Host (z. B. VM mit der Docker-Engine) eingehängt sein und dann gemountet werden oder Sie müssen Ihr Verzeichnis freigeben Verwenden Sie einen Volume-Treiber wie NFS, um auf das Remote-Verzeichnis zuzugreifen.