2016-03-17 12 views
7

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:

  1. 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.
  2. Wyłączenie maszyny wirtualnej default i przejście do Machine> Settings ...> USB. Dodano nowy filtr USB, wybierając urządzenie z wyskakującej listy.
  3. 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.

Odpowiedz

0

Wygląda gryzienie kulę, pomimo nie widząc/dev/bus/usb i wpisując następujące polecenie działa:

docker run -it --privileged -v /dev/bus/usb:/dev/bus/usb ... 

(w moim przypadku było docker run-it --privileged -v /dev/bus/usb:/dev/bus/usb -v (shared directory path):(path in container) debian:latest bash, ale twoja komenda będzie inna dependi o tym, co robisz).

Ponadto, jeśli pracujesz na urządzeniach z Androidem i chcesz mieć do nich dostęp, gdy są one w bootloaderze, będziesz musiał utworzyć dwa filtry w VirtualBox: jeden, gdy używasz ADB, drugi kiedy używasz fastboot.

+0

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

+0

jest "/ dev/bus/usb" poprawną ścieżką w systemie Windows na USB? – nikk

Powiązane problemy