2017-03-15 38 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和小提琴手将拿起流量。