2017-03-15 39 views
1

我使用默認泊塢窗上的Windows配置我跑配置這樣的應用程序:如何在窗口中查看docker容器的fiddler中的http請求?

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

我可以使用瀏覽器訪問應用程序,但在拉琴,我不能看到流量泊塢窗容器。我看到其他流量,所以我認爲瀏覽器具有正確的代理設置。

我已經在Docker設置中將代理設置爲fiddler(http://127.0.0.1:8888),但容器中的東西仍然對提琴手不可見。

+0

'fiddler我看不到流量到碼頭集裝箱' - 什麼是發送流量到/ Docker的客戶端應用程序?如果它是一個瀏覽器,你使用什麼URL? – EricLaw

+0

客戶端是瀏覽器和PowerShell。網址是「https:// localhost:8080」和「https://127.0.0.1:8080」。在瀏覽器和PowerShell中工作,雖然小提琴手沒有看到它。 –

+0

哪個瀏覽器,具體是什麼? .NET客戶端,如Powershell不會將流量代理到「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和小提琴手將拿起流量。