Ubuntu-14.04ホストでdocker-fiddlerコンテナを実行しています。コンテナはフィドラーを起動し、GUIをホストにリダイレクトしますが、プロキシは失敗します。 Docker ver 1.11.1、DockerへのFirefoxプロキシ接続を拒否するフィドラー
Firefoxは、以下の設定によって「接続がリセットされました」または「プロキシサーバーが接続を拒否しています」のいずれかを表示します。
質問:
- 正しいFirefoxのプロキシ設定、HTTPとSSLは何ですか?
- ドッカーがcmd行を実行するために必要な変更は何ですか?
- Dockerfileに必要な変更は何ですか?
注:私はHTTP URLを打っています、いないHTTPS
この構成では、localhost、ポートフォワード、FFの出力と仮定すると:接続が
Firefox proxy:
manual proxy
HTTP Proxy 127.0.0.1 Port 8888
SSL Proxy 127.0.0.1 Port 8888
この設定をリセットしたを、コンテナip、FF出力:プロキシサーバが接続を拒否しています
Firefox proxy:
manual proxy
HTTP Proxy 172.17.02 Port 8888
SSL Proxy 172.17.02 Port 8888
TL; DR
ドッカーラン:
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
ドッキングウィンドウの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は、私がバインドをサポートするために、8888、およびユーザの設定を公開追加しましたマウントXサーバー
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"]