web-dev-qa-db-ja.com

Ubuntu 18.04-デーモンからのエラー応答:Get https://registry-1.docker.io/v2/:proxyconnect tcp:tls:oversized record received with length 20527

Ubuntu 18.04のDockerにdocker-ceの問題があります。コンテナーをプルしている間:

$ docker pull nginx

またはログインしようとしている間

$ docker login

次のメッセージが表示されます。

デーモンからのエラー応答:Get https://registry-1.docker.io/v2/ :proxyconnect tcp:tls:オーバーサイズのレコードを長さ20527で受信しました

私はまた、パージして最新バージョンで再インストールしましたが、役に立ちませんでした。誰かがそれを解決しますか?

4

昨日も同じ問題がありました。私は会社のプロキシの背後にいるので、次の場所でdockerデーモンのhttp-proxyを定義する必要がありました。

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

問題は、https_proxyを誤って構成したこと、それがどのように記述されているか here でした。このエラーの原因となったhttps_proxy環境変数でhttps://を使用しました。

この構成は私にとってはうまくいきます:

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
13
nils

docker logoutを実行して、もう一度お試しください。失敗した場合は、username(電子メールではない)とpasswordを指定してdocker loginを実行すると、問題が解決するはずです。

1
Sumit