How to see http requests in fiddler going to docker container on windows? How to see http requests in fiddler going to docker container on windows? docker docker

How to see http requests in fiddler going to docker container on windows?


If you're trying to see traffic exiting the container, add this to your Dockerfile:

ENV http_proxy "http://host.docker.internal:8888/"ENV https_proxy "http://host.docker.internal:8888/"

The http_proxy and https_proxy environment variables should be lowercase in a Linux container, contrary to what some of the Docker docs say (https://unix.stackexchange.com/questions/212894/whats-the-right-format-for-the-http-proxy-environment-variable-caps-or-no-ca)

host.docker.internal shortcuts you to the internal IP address used by the host (https://docs.docker.com/docker-for-windows/networking/).

Port 8888 is whatever port Fiddler is listening on in the host.


You can do that by finding out the IP-address of your Docker host (the VM running on Hyper-V). Just run "ipconfig" on the command shell.

The default IP address is probably 10.0.75.1 (at least it is on my machine).

So instead of http://localhost:8080 browse to http://10.0.75.1:8080 and fiddler will pick up the traffic.