2017-01-05 4 views
0

pip3で実行したときと同じようにgitプロキシを設定するには?私はdocker build -t theano_simple -f Dockerfile.0.8.X.jupyter.cuda.simple .を実行https://github.com/nouiz/Theano-Dockerdockerでプロキシの後ろからpip3 + gitを実行するには?

から

次の手順は、私はエラーが表示されます。ファイルをドッキングウィンドウにプロキシパラメータを追加

fatal: unable to connect to github.com: 
github.com[0: 192.30.253.112]: errno=Connection timed out 
github.com[1: 192.30.253.113]: errno=Connection timed out 

RUN git config --global http.proxy myproxy:1111 
RUN git config --global https.proxy myproxy:1111 

ENV HTTPS_PROXY = https://myproxy:1111 ENV HTTPS_PROXY = https://myproxy:1111 ENV ht​​

FROM nvidia/cuda:7.5-cudnn5-devel 

    MAINTAINER FIX ME <[email protected]> 

    RUN apt-get update && apt-get install -y --no-install-recommends \ 
      git \ 
      libopenblas-dev \ 
      libzmq3-dev \ 
      python3-dev \ 
      python3-numpy \ 
      python3-pip \ 
      python3-scipy && \ 
     rm -rf /var/lib/apt/lists/* 

    RUN pip3 install \ 
      ipykernel \ 
      jupyter && \ 
     python3 -m ipykernel.kernelspec 

    RUN pip3 install nose nose-parameterized 

    ENV THEANO_VERSION 0.8.2 

    RUN pip3 install git+git://github.com/theano/[email protected]${THEANO_VERSION} 

    COPY theanorc /root/.theanorc 

    COPY start-notebook.sh /usr/local/bin/ 

    COPY jupyter_notebook_config_simple.py /root/.jupyter/jupyter_notebook_config.py 

    COPY notebook /opt/notebook 

    RUN apt-get update && apt-get install -y curl 
    RUN mkdir /opt/data && cd /opt/data && curl http://www.iro.umontreal.ca/~lisa/deep/data/mnist/mnist_py3k.pkl.gz -o mnist.pkl.gz 

プロキシコマンドで変更されたドッキングウィンドウのファイル:

 FROM nvidia/cuda:7.5-cudnn5-devel 

     MAINTAINER FIX ME <[email protected]> 

     RUN apt-get update && apt-get install -y --no-install-recommends \ 
       git \ 
       libopenblas-dev \ 
       libzmq3-dev \ 
       python3-dev \ 
       python3-numpy \ 
       python3-pip \ 
       python3-scipy && \ 
      rm -rf /var/lib/apt/lists/* 

     RUN pip3 install \ 
       ipykernel \ 
       jupyter && \ 
      python3 -m ipykernel.kernelspec 

     RUN pip3 install nose nose-parameterized 

     ENV THEANO_VERSION 0.8.2 

ENV HTTPS_PROXY=https://myproxy:1111 
ENV HTTPS_PROXY=https://myproxy:1111 
ENV https_proxy=https://myproxy:1111 
ENV https_proxy=https://myproxy:1111 

     RUN pip3 install git+git://github.com/theano/[email protected]${THEANO_VERSION} 

    RUN git config --global http.proxy myproxy:1111 
    RUN git config --global https.proxy myproxy:1111 

     COPY theanorc /root/.theanorc 

     COPY start-notebook.sh /usr/local/bin/ 

     COPY jupyter_notebook_config_simple.py /root/.jupyter/jupyter_notebook_config.py 

     COPY notebook /opt/notebook 

     RUN apt-get update && apt-get install -y curl 
     RUN mkdir /opt/data && cd /opt/data && curl http://www.iro.umontreal.ca/~lisa/deep/data/mnist/mnist_py3k.pkl.gz -o mnist.pkl.gz 

私としても、プロキシを渡して試してみたtps_proxy = https://myproxy:1111 ENV HTTPS_PROXY =ここhttps://myproxy:1111

は、元のドッキングウィンドウのファイルでありますpip3 installpip3 install --proxy myproxy:1111コマンドの一部ですが、同じエラーです。

+0

あなたはそれを実行している後にドッキングウィンドウにexecして、それをインストールした場合はどうなりますか?それは動作しますか? – Rcynic

答えて

1
fatal: unable to connect to github.com: 
github.com[0: 192.30.253.112]: errno=Connection timed out 
github.com[1: 192.30.253.113]: errno=Connection timed out 

エラーメッセージがRUN pip3 installによって原因のように見えるので、これは動作しませんgitのためのプロキシを追加します。

pip installの前にHTTPS_PROXYのenvを追加してみてください。

ENV HTTPS_PROXY=https://myproxy:1111 

Using pip behind a proxy

+0

ありがとう、同じエラーを試みました。私は質問を更新しました。 –

+1

@ blue-sky奇数!あなたのプロキシをうまくテストできますか? 'curl -x https:// myproxy:1111 https:// github.com/theano/theano'もしそうなら' pip install'を 'RUN pip3 install git + https://github.com/theanoに変更してください/[email protected] $ {THEANO_VERSION} ' – Shawyeok

+1

' git:// github.com/xxx'は 'HTTPS_PROXY'と一致しません。 – Shawyeok

0

あなたは次のことを試しましたか?

pip3 install yourmodulename --trusted-host pypi.python.org 
+0

これを試しましたが受信しました(私は '=' post - trusted-host):使用法: ピップインストール[オプション] <要件指定> ... ピップインストール[オプション] -r <要件ファイル> ... pip install [options] [-e] ... pip install [オプション] [-e] <ローカルプロジェクトパス> ... pip install [options] ... このようなオプションはありません:--trusted-host –

+0

なぜ '='ですか?あなたは完全なコマンドをここに投稿できますか? – r0xette

関連する問題