と私はdocker tutorialを以下だし、私が使用してアプリケーションを構築する必要が一部の午前:一時的な障害[errnoに-3]ドッカー
docker build -t friendlyhello .
それは4段階にまで到達し、一時停止した後、私はこのエラーを取得:
Step 4/7 : RUN pip install -r requirements.txt
---> Running in 7f4635a7510a
Collecting Flask (from -r requirements.txt (line 1))
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after
connection broken by
'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection
object at 0x7fe3984d9b10>: Failed to establish a new connection:
[Errno -3] Temporary failure in name resolution',)': /simple/flask/
私はこのエラーが何を意味するのか、非常にわからないが、どのように私はそれを解決して行くことができます。
ありがとうございました!
このエラーは、pipがDNS名の解決に失敗したことを意味します。まず、Dockerでネットワークが動作しているかどうかを確認します。 'docker -it --rm python:2.7-slim/bin/bash'を実行し、' ping pypi.python.org'と 'ping -n 8.8.8.8'を実行してみてください。 ctrl-Dまたは 'exit'で終了します。 pingが失敗した場合(結果を投稿する)、ネットワークやDNSに問題があります(OSの詳細とDockerのバージョンで質問を更新してください)。それがうまくいけば、Dockerかpipでいくつかのバグに遭遇しました。--verboseを追加して、コマンドが 'RUN pip install --verbose -r requirements.txt'になるようにしてください。おそらく役に立つものを提供するでしょう。 – drdaeman
ご返信ありがとうございます。 pingはうまく動作しましたが、あなたが言及した最初のコマンドは、私にエラーを与えました。 '--verbose'を実行すると、次のようになります。 ' Getting page https://pypi.python.org/simple/flask/ "https://pypi.python.org/simple/flask/"キャッシュ内 キャッシュエントリが利用できません。 – monadoboi