2016-03-17 46 views
7

Mac OS Xのものであるにもかかわらず、hereの指示はかなり似通っていますが、これを行う方法を正確に見つけることができませんでした。WindowsのDockerからUSBデバイスにアクセスしようとしています

だから私は、Windows上でこれをしようとすると、ここで私はこれまで何をやったかだよ:

  1. は5.0.16へのOracleのVirtualBoxをアップグレードし、boot2docker VMにする能力を可能にOracle VM VirtualBox Extensions PackをインストールUSB 2.0を使用してデバイスにアクセスします。
  2. default仮想マシンの電源を切って、マシン>設定...> USBに移動します。ポップアップリストからマシンを選択すると、新しいUSBフィルタが追加されました。
  3. Dockerクイックスタートターミナルを再起動しました。

事は、私は次のように仮想マシンインスタンスを実行するためのコマンドが何かあると思われる、次のとおりです。

docker run --privileged -v <USB directory in host machine>:<USB directory in Docker container> ... 

のMac OS Xで、/dev/bus/usbように見える時に問題が、ある、どこそれはWindowsに表示されますか?それは同じ場所ではありませんか? /dev/ディレクトリには/dev/usb/が含まれていません。

ステップがありませんでしたか? USBデバイスのパスはWindowsの別の場所にありますか?私はdocker -vを入力するとところで

が、これは私が使用しているドッカーのバージョンです:

Docker version 1.10.0, build 590d5108 

私も現在、Windows 7

答えて

0

使用してい弾丸をかむように見えます、/dev /バス/ usbのを見て、次のコマンドを入力した作品ではないにもかかわらず:

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

を(私の場合、それはdocker run-it --privileged -v /dev/bus/usb:/dev/bus/usb -v (shared directory path):(path in container) debian:latest bashだったが、あなたのコマンドが異なるdependiになります何をやっているのか)。

また、Androidデバイスで作業していて、ブートローダに接続しているときにもアクセスしたい場合は、VirtualBox内に2つのフィルタを作成する必要があります.1つはADBを使用し、もう1つはADBあなたがfastbootを使用しているとき。

+0

ボリュームコマンドが必要なのでしょうか?ドッカーコンテナへの特権アクセスを与えるだけで、ホスト上のUSBデバイスにアクセスするだけで十分です(これはDocker Toolbox/VirtualBoxを使用してWindows上で行います)。 – Tagc

+0

は、 '/ dev/bus/usb'はUSBのWindows上で有効なパスですか? – nikk

関連する問題