2017-03-15 11 views
1

私は、Windowsの設定にデフォルトのドッキングウィンドウを使用していると私はこのようなアプリケーションを構成する実行します。Windows上のドッカーコンテナに行くフィドラーでhttpリクエストを見るにはどうすればいいですか?

docker run -d -p 8080:80 --name openproject ...

私はブラウザを使用してアプリケーションにアクセスすることができますが、シオマネキに、私はドッキングウィンドウコンテナへのトラフィックを見ることができません。私は他のトラフィックを見るので、ブラウザに正しいプロキシ設定があると仮定します。

ドッカーの設定でプロキシをフィドラー(http://127.0.0.1:8888)に設定しましたが、コンテナの何もフィドラーに表示されません。

+0

'fiddler私はドッカーコンテナへのトラフィックを見ることができません' - トラフィックを/ Dockerに送信するクライアントアプリケーションとは何ですか?ブラウザの場合は、どのURLを使用していますか? – EricLaw

+0

クライアントはブラウザとパワーシェルです。 URLは「https:// localhost:8080」と「https://127.0.0.1:8080」です。ブラウザとPowerShellで動作しますが、フィドラーはそれを見ません。 –

+0

具体的にはどのブラウザですか? Powershellのような.NETクライアントは、 '127.0.0.1'へのトラフィックをプロキシしません。代わりに 'localhost.fiddler'を使用することができます。 http://fiddlerbook.com/fiddler/help/hookup.asp#Q-DOTNET – EricLaw

答えて

0

Dockerホスト(Hyper-V上で実行されているVM)のIPアドレスを調べることで、これを行うことができます。コマンドシェルで "ipconfig"を実行するだけです。

デフォルトのIPアドレスはおそらく10.0.75.1です(少なくとも私のマシン上にあります)。

したがって、http://localhost:8080の代わりにhttp://10.0.75.1:8080を参照すると、フィドラーがトラフィックを取得します。

関連する問題