私はドッキング用のコンテナを持っていて、VM上にポート8125でUDPをリッスンするデーモンもインストールしました。コンテナはこの8125ポートでUDPプロトコルでデータを送信します。デフォルトでは、ドッカーコンテナはホストのローカルホストUDPを呼び出すことができますか?
私は-p 8125:8125/udp
でコンテナを起動してポートを開くしようとしていたが、私は次のエラーを取得しています:
Error starting userland proxy: listen udp 0.0.0.0:8125: bind: address already in use
。
したがって、コンテナがUDPペイロードを外部デーモンに送信できるようにDockerを設定するにはどうすればよいですか?
通常の設定では、コンテナは(クライアントとして)送信できるものに制限されません。サーバポートを開くだけです。 UDPパケットをホストに送ることができるはずです(コンテナに見えるようにホストIPを使用し、コンテナ自体に送信する "localhost"ではなく、http://stackoverflow.com/questions/22944631/how- docker-container-inside-a-docker-container?rq = 1)のように、ドッキングできます。 – Thilo
申し訳ありませんが、ホストマシン上の問題を探していましたが、問題はコンテナの中から来ていました:)明確にしてくれてありがとう – Overdrivr