Docker"入门教程"从requirements.txt下载包时卡住了。我该怎么办?

时间:2017-09-25 17:05:43

标签: python docker pip

我正在关注本教程https://docs.docker.com/get-started/part2/#build-the-app

在我需要运行的部分docker build -t friendlyhello .,我运行了sudo docker build -t friendlyhello .,因为我还没有专门为Docker设置适当的组和用户。

我的设置停留在这个部分...

Step 4/7 : RUN pip install -r requirements.txt
 ---> Running in 74c38677ecc3
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 0x7fee6c92d150>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)': /simple/flask/

我不认为防火墙或ISP是问题,因为我可以直接从我的主机Ubuntu 16.04使用sudo pip install flask直接访问Flask。

这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

好的,它突然发挥作用。

我在我当地的图书馆,正如我之前提到的那样sudo pip install flask运行得很好。但是,来自Docker,它返回了我在这里提到的错误。我试图关闭/重启它仍然是一样的。

然后我回到家并运行相同的命令(从完全关闭的Ubuntu 16.04机器),它只是工作。

我没有做任何@misraX给我的链接。这是Docker默认的全新安装设置。