ホストのシリアルポートにアクセスできるドッカーコンテナを実行しようとしています。ここ は私がやったことです:Dockerコンテナでシリアルポートデバイスが認識されない
- 私はMAC ホスト ( http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=229&pcid=41)
- は、デバイスに差し込ま上
- インストールされているドライバを使用
-
/dev/tty.usbserial
を返され、実行ls /dev/t*
- それは の作品
/dev/tty.usbserial
devicを返さなかったコンテナ内でコンテナdocker run -it --privileged -v /dev:/dev node:4.4.0 /bin/bash
を実行してからls /dev/t*
を実行します。 E ...
私はパラメータの異なるバリエーションで多くのことを果たしたが、作業1を発見していない:)デバイスが再接続されるかもしれないと名前が異なる可能性があるのでまた--device
フラグは、私には適していません/dev/tty.usbserial
用のバスとデバイスの関係を取得する方法も参照してください。 ?これはあなたがドッカーマシンなどを使用していることを意味しますか?その場合、問題はおそらく、ドッキングコンテナが動作する仮想マシンがデバイスを認識していないことと関連している可能性があります。 – joelnb
私は公式のドッカーツールボックス(https://www.docker.com/products/docker-toolbox)を使用しています。その後、 'Docker Quickstart Terminal'を実行してください。このステップではデバイスが表示されます。新しいコンテナを実行した直後にデバイスが表示されません。 – kashesandr
'docker-machine ssh'を実行すると '/ dev'でデバイスを見ることができますか? Dockerクイックスタートターミナルは、VM内のドッカーデーモンと通信するための環境変数をすべて設定した状態で、端末を開くだけです。 –
joelnb