我在 Ubuntu 18.04 上使用docker-ce遇到 Docker 问题。拉容器时:
$ docker pull nginx
或尝试登录时
$ docker login
我收到以下消息:
来自守护程序的错误响应:获取https://registry-1.docker.io/v2/:proxyconnect tcp:tls:收到长度为 20527 的超大记录
我今天也清除并重新安装了最新版本,但没有帮助。有没有人解决?
我在 Ubuntu 18.04 上使用docker-ce遇到 Docker 问题。拉容器时:
$ docker pull nginx
或尝试登录时
$ docker login
我收到以下消息:
来自守护程序的错误响应:获取https://registry-1.docker.io/v2/:proxyconnect tcp:tls:收到长度为 20527 的超大记录
我今天也清除并重新安装了最新版本,但没有帮助。有没有人解决?
我昨天有同样的问题。由于我在公司代理后面,我必须在以下位置为 docker 守护进程定义 http-proxy:
/etc/systemd/system/docker.service.d/http-proxy.conf
问题是,我错误地配置了 https_proxy,它是如何描述的。我在https_proxy环境变量中使用了 https 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
运行并重docker logout
试。如果失败,则docker login
使用username
(不是电子邮件) and运行password
,这应该可以解决问题。
我的是日期,修复日期更正此问题
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"