1. ホーム
  2. docker

[解決済み】Docker - ホストのUSBまたはシリアルデバイスにアクセスを与える方法?

2022-04-21 06:36:14

質問

前回は Dockerには、コンテナがホストのシリアルポートやUSBポートにアクセスできるようにする手段がありませんでした。 . そのようなことを可能にするトリックはあるのでしょうか?

どのように解決するのですか?

いくつかの選択肢があります。そのためには --device フラグを使用することで、USBデバイスにアクセスする際に --privileged モードを使用します。

docker run -t -i --device=/dev/ttyUSB0 ubuntu bash

または、USBデバイスがホスト上でドライバが動作するなどして利用可能であると仮定して /dev/bus/usb を使用してコンテナにマウントすることができます。 特権モード と、その ボリュームオプション . 例えば

docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb ubuntu bash

名前の通りであることに注意してください。 --privileged 危ない であり、取り扱いに注意が必要です。