当我走时,docker pull hello-world我收到以下错误消息:
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
curl -fsSL https://get.docker.com/ | sh
我已确保网络存在并且可以访问其他站点。请帮忙
更新1:问题不能是设置MTU,因为几天后我可以从Docker集线器中将映像拉回到同一台机器上。
由于我在家庭网络中,因此该问题也可能不是HTTP_PROXY
该错误消息几乎没有误导性。问题不在于字符无效,而是网络配置错误。我有一个LAN接口和一个WLAN接口。
LAN接口连接到路由器A,该路由器将请求转发到连接到Internet的路由器B。当WLAN接口直接连接到路由器B时,我忘记了删除WLAN配置。
一旦确保删除WLAN接口,一切就会顺利进行。
简而言之:确保DNS解析有效并且MTU设置正确