Ubuntu, Docker - proxyconnect tcp: tls: негабаритная запись, полученная с длиной 20527 - PullRequest
0 голосов
/ 06 июня 2018

Я использую двоичный файл докера, который я создал (после this ), и когда я делаю docker pull, я получаю эту ошибку.

Ответ об ошибке от демона: Gethttps://registry -1.docker.io / v2 / : прокси-соединение tcp: tls: получена длинная запись длиной 20527

Я установил прокси, как указано здесь, а pull отлично работает с демоном по умолчанию и теми же настройками прокси.Изменение DNS на 8.8.8.8, похоже, не помогает.

ping registry-1.docker.io

приводит к 100% потере пакетов.

docker info дает это

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: dev
Storage Driver: vfs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88
runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
init version: 949e6fa (expected: fec3683)
Security Options:
 apparmor
 seccomp
  Profile: default
Kernel Version: 4.13.0-43-generic
Operating System: Ubuntu 16.04.4 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 3.853GiB
Name: bhavana-docker
ID: UKZT:U4LR:PBOV:GLXP:XXUP:MZ74:WXWL:3RT7:MOG5:YGMC:HAFI:7PYM
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
HTTP Proxy: <suppressed>
HTTPS Proxy: <suppressed>
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 registry-1.docker.io
 127.0.0.0/8
Live Restore Enabled: false

Что является исправлением этой ошибки?

1 Ответ

0 голосов
/ 31 июля 2018

Какая у вас версия Docker?

С версией Docker 17.09.0-ce, сборка afdb6d4, она работала для меня, но после yum update, чтобы получить версию Docker 18.06.0-ce, сборка 0ffa825, У меня была такая же проблема.

Не могли бы вы проверить /etc/systemd/system/docker.service.d/https-proxy.conf?Я думаю, что вы настроили так:

HTTPS_PROXY=https://user:pwd@proxy:port

Но теперь попробуйте настроить HTTPS_PROXY с протоколом http вместо протокола https:

HTTPS_PROXY=http://user:pwd@proxy:port
...