Non sono stato in grado di individuare alcuna istruzione su come eseguire questa operazione, esattamente, sebbene le istruzioni here, nonostante provengano da Mac OS X, siano piuttosto vicine.Tentativo di accesso al dispositivo USB dal Docker in Windows
Così sto cercando questo su Windows, e qui è quello che ho fatto finora:
- aggiornato Oracle VirtualBox 5.0.16 a, e installato il Oracle VM VirtualBox Extensions Pack, che permette al boot2docker VM la capacità di utilizzare USB 2.0 per accedere al mio dispositivo.
- Spegnere la macchina virtuale
default
e andare su Macchina> Impostazioni ...> USB. Aggiunto un nuovo filtro USB, selezionando la macchina dall'elenco a comparsa. - Riavviato il terminale Quickstart Docker.
Il fatto è che ho il sospetto che il comando per eseguire l'istanza di macchina virtuale è qualcosa come segue:
docker run --privileged -v <USB directory in host machine>:<USB directory in Docker container> ...
Il problema è che, mentre in Mac OS X sembra essere /dev/bus/usb
, da dove viene appare in Windows? Non è lo stesso posto? La directory /dev/
non sembra avere /dev/usb/
.
Ho perso un passaggio? Il percorso del dispositivo USB è in una posizione diversa per Windows?
Tra l'altro, questa è la versione di Docker che sto usando quando digito docker -v
:
Docker version 1.10.0, build 590d5108
Sto anche attualmente in uso Windows 7.
Sei sicuro di aver bisogno del comando volume? L'accesso privilegiato al contenitore docker dovrebbe essere sufficiente per consentire l'accesso ai dispositivi USB sull'host, il che è ciò che faccio su Windows (usando Docker Toolbox/VirtualBox). – Tagc
è '/ dev/bus/usb' un percorso valido su Windows per USB? – nikk