Ich habe keine Anweisungen finden, wie dies genau zu tun, obwohl die Anweisungen here, obwohl von Mac OS X, ziemlich nahe kommen.Ich habe versucht, auf USB-Gerät von Docker in Windows
Ich versuche, diese also auf Windows, und hier ist, was ich bisher getan habe:
- Verbesserte Oracle VirtualBox 5.0.16, und installiert die Oracle VM VirtualBox Extensions Pack, die dem boot2docker VM die Fähigkeit ermöglicht, Verwenden Sie USB 2.0, um auf mein Gerät zuzugreifen.
- Die virtuelle Maschine
default
wurde ausgeschaltet und ging zu Maschinen> Einstellungen ...> USB. Neuer USB-Filter hinzugefügt, indem das Gerät aus der Popup-Liste ausgewählt wird. - Neustart des Docker Quickstart-Terminals.
Die Sache ist, ich vermute, dass der Befehl die virtuelle Maschineninstanz für die Ausführung ist etwas wie folgt:
docker run --privileged -v <USB directory in host machine>:<USB directory in Docker container> ...
Das Problem ist, während in Mac OS X erscheint es /dev/bus/usb
zu sein, wo tut Es erscheint in Windows? Ist es nicht derselbe Ort? Das Verzeichnis /dev/
scheint nicht /dev/usb/
zu enthalten.
Habe ich einen Schritt verpasst? Befindet sich der USB-Gerätepfad an einem anderen Ort für Windows?
By the way, ist dies die Version von Docker, die ich benutze, wenn ich docker -v
Typ:
Docker version 1.10.0, build 590d5108
Ich bin auch noch mit Windows 7.
Sind Sie sicher, dass Sie sogar den Befehl volume benötigen? Nur privilegierter Zugriff auf den Andock-Container sollte ausreichen, um auf USB-Geräte auf dem Host zuzugreifen, was ich unter Windows (mit Docker Toolbox/VirtualBox) mache. – Tagc
ist '/ dev/bus/usb' ein gültiger Pfad unter Windows für USB? – nikk