Nie udało mi się znaleźć żadnych instrukcji, jak to zrobić, mimo że instrukcje here, mimo że pochodzą z systemu Mac OS X, są dość bliskie.Próba uzyskania dostępu do urządzenia USB z Docker w systemie Windows
Więc próbuję to na Windows, a oto co zrobiłem do tej pory:
- zmodernizowane Oracle VirtualBox do 5.0.16 i zainstalowaniu Oracle VM VirtualBox Extensions Pack, co pozwala boot2docker VM zdolność do użyj USB 2.0, aby uzyskać dostęp do mojego urządzenia.
- Wyłączenie maszyny wirtualnej
default
i przejście do Machine> Settings ...> USB. Dodano nowy filtr USB, wybierając urządzenie z wyskakującej listy. - Ponownie uruchomiono terminal szybkiego startu Docker.
Chodzi o to, podejrzewam, że polecenie do uruchamiania wirtualnych instancji maszyna jest czymś, co następuje:
docker run --privileged -v <USB directory in host machine>:<USB directory in Docker container> ...
Problemem jest to, podczas gdy w Mac OS X wydaje się być /dev/bus/usb
, gdzie robi pojawia się w systemie Windows? Czy to nie to samo miejsce? Katalog /dev/
prawdopodobnie nie ma wartości /dev/usb/
.
Czy spudłowałem o krok? Czy ścieżka urządzenia USB znajduje się w innym miejscu w systemie Windows?
Nawiasem mówiąc, jest to wersja Döcker że używam kiedy wpisuję docker -v
:
Docker version 1.10.0, build 590d5108
Jestem również obecnie w systemie Windows 7.
Czy na pewno potrzebujesz polecenia głośności? Tylko przyznanie uprzywilejowanego dostępu do kontenera dokera powinno wystarczyć do uzyskania dostępu do urządzeń USB na hoście, co robię w systemie Windows (przy użyciu Docker Toolbox/VirtualBox). – Tagc
jest "/ dev/bus/usb" poprawną ścieżką w systemie Windows na USB? – nikk