我正在关注本教程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。
这个问题的解决方案是什么?
答案 0 :(得分:0)
好的,它突然发挥作用。
我在我当地的图书馆,正如我之前提到的那样sudo pip install flask
运行得很好。但是,来自Docker,它返回了我在这里提到的错误。我试图关闭/重启它仍然是一样的。
然后我回到家并运行相同的命令(从完全关闭的Ubuntu 16.04机器),它只是工作。
我没有做任何@misraX给我的链接。这是Docker默认的全新安装设置。