Docker-Fiddler-Container auf Ubuntu-14.04 Host ausgeführt. Container ruft Fiddler auf und leitet GUI an Host um, aber Proxy schlägt fehl. Docker ver 1.11.1,Firefox Proxy zu Docker Fiddler Verbindung ablehnen
Firefox zeigt entweder "Die Verbindung wurde zurückgesetzt" oder "Der Proxy-Server verweigert Verbindungen", abhängig von den unten gezeigten Einstellungen.
Frage:
- Was die richtigen Firefox Proxy-Einstellungen, HTTP und SSL sind?
- Welche Änderungen müssen Docker ausführen Cmd-Zeile?
- Welche Änderungen sind für die Dockerfile erforderlich?
Hinweis: ich eine HTTP-URL bin schlagen, nicht https
Diese Konfiguration, localhost, unter der Annahme, Port fwd, FF Ausgang: Die Verbindung wurde zurückgesetzt
Firefox proxy:
manual proxy
HTTP Proxy 127.0.0.1 Port 8888
SSL Proxy 127.0.0.1 Port 8888
Diese Konfiguration , Verwendung von Container ip, FF Ausgabe: Der Proxy-Server verweigert Verbindungen
Firefox proxy:
manual proxy
HTTP Proxy 172.17.02 Port 8888
SSL Proxy 172.17.02 Port 8888
TL; DR
Docker Run:
docker run -d -p 8888:8888 -v /tmp/.X11-unix:/tmp/.X11-unix -e \
DISPLAY=$DISPLAY fiddler -h $HOSTNAME -v \
$HOME/.Xauthority:/home/$USER/.Xauthority
Docker ps:
16a4f7531222 fiddler "mono /app/Fiddler.ex" 3 hours ago Up 3 hours 0.0.0.0:8888->8888/tcp cranky_pare
Dockerfilejwieringa/docker-fiddler, fügte ich aussetzen 8888 und Benutzerkonfiguration binden zu unterstützen Mount X Server
FROM debian:wheezy
RUN apt-get update \
&& apt-get install -y curl unzip \
&& rm -rf /var/lib/apt/lists/*
RUN apt-key adv --keyserver pgp.mit.edu --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
RUN echo "deb http://download.mono-project.com/repo/debian wheezy/snapshots/3.12.0 main" > /etc/apt/sources.list.d/mono-xamarin.list \
&& apt-get update \
&& apt-get install -y mono-devel ca-certificates-mono fsharp mono-vbnc nuget \
&& rm -rf /var/lib/apt/lists/*
RUN cd /tmp && curl -O http://ericlawrence.com/dl/MonoFiddler-v4484.zip
RUN unzip /tmp/MonoFiddler-v4484.zip
## I added this for X11 Display of Fiddler GUI on linux Host
RUN groupadd -g <gid> <user>
RUN useradd -d /home/<user> -s /bin/bash -m <user> -u <uid> -g <gid>
USER <user>
ENV HOME /home/<user>
# I added this also
EXPOSE 8888
ENTRYPOINT ["mono", "/app/Fiddler.exe"]