我正在按照Docker教程的步骤进行学习,现在我需要使用以下命令构建应用程序:
docker build -t friendlyhello .
它达到了第四步,在暂停后,我收到了这个错误:
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/
我不太确定这个错误的含义以及如何解决它。
感谢您的帮助!
docker -it --rm python:2.7-slim /bin/bash
,然后尝试运行ping pypi.python.org
和ping -n 8.8.8.8
。使用ctrl-D或exit
退出。如果ping失败(请发布结果),则您可能遇到了与网络或DNS有关的问题(在您的问题中更新操作系统详细信息和Docker版本)。如果它可以工作,那么,我想,您可能遇到了Docker或pip的某些错误-尝试添加--verbose
,这样命令将是RUN pip install --verbose -r requirements.txt
,也许会提供一些有用的信息。 - drdaeman获取页面https://pypi.python.org/simple/flask/ 在缓存中查找“https://pypi.python.org/simple/flask/” 没有可用的缓存条目
- monadoboidocker run -it --rm python:2.7-slim /bin/bash
。 - yago