首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker错误: HTTP 408响应正文:查找值开头的字符'<‘无效

Docker错误: HTTP 408响应正文:查找值开头的字符'<‘无效
EN

Stack Overflow用户
提问于 2016-07-15 10:04:02
回答 2查看 16.6K关注 0票数 2

当我转到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版本:

代码语言:javascript
复制
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的问题,因为我在我的家庭网络中

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-14 16:16:08

该错误消息几乎没有误导性。问题不是存在无效字符,而是网络配置错误。我有一个LAN接口和一个WLAN接口。

LAN接口连接到路由器A,路由器A将请求转发到连接到internet的路由器B。当WLAN接口直接连接到路由器B时,我忘记删除WLAN配置。

一旦我确保WLAN接口被移除,一切都很顺利。

简而言之:确保DNS解析正常工作,并且MTU设置正确。

错误的另一个可能原因

如果您使用的是Mac,请确保允许无限制访问Web内容,如下所示:

排除故障的另一个可能步骤

确保您的网络中没有代理或web筛选器,也就是说,如果可能,请连接到您的3G网络并再次尝试查看结果是否不同

票数 2
EN

Stack Overflow用户

发布于 2016-07-15 10:15:14

该错误消息看起来像是来自代理服务器。从docker pull documentation

代理配置

如果您位于HTTP代理服务器后面,例如在企业设置中,在打开连接到注册表之前,您可能需要使用HTTP_PROXY、HTTPS_PROXY和NO_PROXY环境变量来配置Docker守护程序的代理设置。要在使用systemd的主机上设置这些环境变量,请参阅控制并使用systemd配置Docker以了解变量配置。

instructions for configuring systemd with a proxy的链接很简单。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38386809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档