【问题标题】:EOF error while pulling images from docker从 docker 拉取图像时出现 EOF 错误
【发布时间】:2018-08-09 03:17:11
【问题描述】:

我收到以下错误

docker拉openjdk

Using default tag: latest

Pulling repository docker.io/library/openjdk

Error while pulling image: Get https://index.docker.io/v1/repositories/library/openjdk/images: EOF

我已经分别在 /etc/systemd/system/docker.service.d/http-proxy.conf 和 /etc/systemd/system/docker.service.d/https-proxy.conf 中设置了 HTTP_PROXY 和 HTTPS_PROXY。

我仍然无法从 docker hub 中提取任何图像。

以下是 docker 版本输出 客户: 版本:1.12.6 API版本:1.24 围棋版本:go1.6.4 Git 提交:78d1802 建成时间:2017 年 1 月 10 日星期二 20:20:01 操作系统/架构:linux/amd64

服务器: 版本:1.12.6 API版本:1.24 围棋版本:go1.6.4 Git 提交:78d1802 建成时间:2017 年 1 月 10 日星期二 20:20:01 操作系统/架构:linux/amd64

【问题讨论】:

  • 您在代理字符串中设置了用户名/密码吗?
  • 是的! https://:@:
  • 您的密码是否包含任何需要百分比编码的特殊字符? (en.wikipedia.org/wiki/Percent-encoding#Character_data)
  • yes 密码包含一个用 %24 编码的 $ 百分比
  • 在http_proxy中IP的值应该是多少?是VM IP还是其他。由于我的用户名和密码是正确的,唯一的嫌疑人是在 IP 附近

标签: docker dockerfile docker-registry dockerhub docker-proxy


【解决方案1】:

这是我的设置:

etc/systemd/system/docker.service.d
more http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://user:password@proxy.mycompany.com:8080/" "HTTPS_PROXY=http://user:password@proxy.mycompany.com:8080/"  "NO_PROXY=localhost,127.0.0.1,.mycompany.com"

请注意,HTTP_PROXY 和 HTTPS_PROXY 一样都使用 http URL 作为代理。并确保(使用NO_PROXY)任何内部 URL不使用代理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 2020-09-06
    相关资源
    最近更新 更多