我在学习本教程的同时正在学习docker:https://docs.docker.com/get-started/part2/
一切似乎都还不错,但是当我运行 docker build --tag = learndocker。时,它开始在应该安装依赖项的行中失败。这是错误:
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb5eee1f1d0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)': /simple/click/
Could not find a version that satisfies the requirement Click==7.0 (from -r requirements.txt (line 1)) (from versions: )
No matching distribution found for Click==7.0 (from -r requirements.txt (line 1))
The command '/bin/sh -c pip install --trusted-host pypi.python.org -r requirements.txt' returned a non-zero code: 1
这是我的requirements.txt内容:
Click==7.0
Flask==1.0.2
itsdangerous==1.1.0
Jinja2==2.10
MarkupSafe==1.1.1
pkg-resources==0.0.0
redis==3.2.0
Werkzeug==0.14.1
答案 0 :(得分:1)
这可能是DNS问题-请在此处查看有关Dns设置的评论:https://docs.docker.com/get-started/part2/
DNS设置
DNS配置错误会导致pip出现问题。您需要设置自己的DNS>服务器地址,以使pip正常工作。您可能想要更改Docker守护程序的DNS>设置。
答案 1 :(得分:0)
这不是Docker的问题。 pip
无法连接到远程服务器。最相关的错误消息是:
由“ NewConnectionError()”中断的连接后,重试(重试(总计= 0,连接=无,读取=无,重定向=无,状态=无):无法建立新连接:[Errno -3]临时名称解析失败',)'
您确定互联网连接正常吗?如果您使用的是代理,请检出this question。但是,也可能是服务器暂时中断。