当我转到docker pull hello-world时,我得到以下错误消息:
Error response from daemon: error parsing HTTP 408 response body: invalid character '<' looking for beginning of value: "<html><body><h1>408 Request Time-out</h1>\nYour browser didn't send a complete request in time.\n</body></html>\n\n"
安装的Docker版本:
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 21:47:50 2016
OS/Arch: linux/amd64
Server:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 21:47:50 2016
OS/Arch: linux/amd64安装方式:curl -fsSL https://get.docker.com/ | sh
我已经确保网络存在,并且我可以访问其他站点。请帮帮忙
更新1:这个问题不可能是设置MTU的问题,因为几天前我可以在同一台机器上从Docker hub拉回镜像。
这个问题也不可能是HTTP_PROXY的问题,因为我在我的家庭网络中
发布于 2016-08-14 16:16:08
该错误消息几乎没有误导性。问题不是存在无效字符,而是网络配置错误。我有一个LAN接口和一个WLAN接口。
LAN接口连接到路由器A,路由器A将请求转发到连接到internet的路由器B。当WLAN接口直接连接到路由器B时,我忘记删除WLAN配置。
一旦我确保WLAN接口被移除,一切都很顺利。
简而言之:确保DNS解析正常工作,并且MTU设置正确。
错误的另一个可能原因
如果您使用的是Mac,请确保允许无限制访问Web内容,如下所示:

排除故障的另一个可能步骤
确保您的网络中没有代理或web筛选器,也就是说,如果可能,请连接到您的3G网络并再次尝试查看结果是否不同
发布于 2016-07-15 10:15:14
该错误消息看起来像是来自代理服务器。从docker pull documentation
代理配置
如果您位于HTTP代理服务器后面,例如在企业设置中,在打开连接到注册表之前,您可能需要使用HTTP_PROXY、HTTPS_PROXY和NO_PROXY环境变量来配置Docker守护程序的代理设置。要在使用systemd的主机上设置这些环境变量,请参阅控制并使用systemd配置Docker以了解变量配置。
https://stackoverflow.com/questions/38386809
复制相似问题