前提・実現したいこと・試したこと
DockerコンテナにUSBイーサネットのデバイス(カメラ)を接続し,ストリーミングで映像を取得したいと考えています.
ネットワークに関しては素人で,ネット上の情報を見様見真似して以下のように試みましたがうまく行きません.
・ブリッジを作成
sudo brctl addbr br0
・ブリッジとデバイスを接続(デバイスのNIC名はusb0)
sudo brctl addif br0 usb0
ここで作成したブリッジ br0 のIPアドレスは 10.1.1.2/24 でした.
・Dockerネットワークを作成(名前はbr0_network)
docker network create \ -d bridge \ --subnet 10.1.1.0/24 \ --gateway 10.1.1.2 \ -o 'com.docker.network.bridge.enable_icc=true' \ -o 'com.docker.network.bridge.enable_ip_masquerade=false' \ -o 'com.docker.network.bridge.host_binding_ipv4=0.0.0.0' \ -o 'com.docker.network.bridge.name=br0' \ -o 'com.docker.network.driver.mtu=1500' \ br0_network
・Dockerコンテナへのネットワーク接続 (コンテナ名はfoxy)
docker network connect --ip 10.1.1.3 br0_network foxy
以上のことを試しましたところdockerコンテナ上でインターネットに接続できなくなりました.
また,カメラの接続を確認しようとpingコマンドを試しました.
ping 10.1.1.3
結果としてパケットの送受信は確認できたのですが,デバイスのUSBを抜いても同じようにパケットの送受信がなされており,接続できているか否かよくわからない状況です.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。