Ubuntu 18.04-来自守护程序的错误响应:获取https://registry-1.docker.io/v2/:proxyconnect tcp:tls:接收到长度超过20527的超大记录

时间:2018-07-28 13:03:24

标签: docker ubuntu-18.04 docker-ce

我在Ubuntu 18.04上的 docker-ce 上遇到了Docker问题。拉容器时:

$ docker pull nginx

或尝试登录时

$ docker login

我收到以下消息:

  

守护程序的错误响应:获取https://registry-1.docker.io/v2/:   proxyconnect tcp:tls:接收到长度为20527的超大记录

我今天也清除并重新安装了最新版本,但没有帮助。有人解决了吗?

3 个答案:

答案 0 :(得分:6)

昨天我有同样的问题。 由于我是公司代理的幕后管理员,因此我必须在以下位置为docker守护进程定义http-proxy:

/etc/systemd/system/docker.service.d/http-proxy.conf

问题是,我没有正确配置https_proxy,here的描述方式。 我在https_proxy环境变量中使用了 http s :// ,这导致了此错误。

此配置对我有用:

cat /etc/systemd/system/docker.service.d/http-proxy.conf

[Service]
Environment=http_proxy=http://IP:PORT/
Environment=no_proxy=localhost,127.0.0.1
Environment=https_proxy=http://IP:PORT/

请记住,更改此配置后必须重新启动docker守护程序。您可以使用以下方法实现:

systemctl daemon-reload
systemctl restart docker

答案 1 :(得分:0)

运行docker logout,然后重试。 如果失败,则使用docker login(不是电子邮件)和username运行password,这应该可以解决问题。

答案 2 :(得分:0)

我的是日期,修正日期更正这个问题

sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"