Сообщение об ошибке «proxyconnect tcp: EOF» от демона при запуске docker при запуске hello-world в терминале быстрого запуска docker - PullRequest
0 голосов
/ 27 июня 2019

Я использую панель инструментов Docker в Windows версии 10.0.15063 за корпоративным прокси-сервером и получаю следующую ошибку при запуске команды docker run hello-world

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: EOF.
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'

Я получаю то же самоеошибка при попытке войти в докер с помощью docker login.Я уже попытался экспортировать HTTPS_PROXY и HTTP_PROXY в / Docker Toolbox / start.sh и добавить их в переменные среды, но ни один из этих подходов не работает.

Вот мои docker info

$ docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 18.09.6
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
runc version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.14.116-boot2docker
Operating System: Boot2Docker 18.09.6 (TCL 8.2.1)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 989.4MiB
Name: default
ID: PNCR:EWZF:D4O3:7KDP:UW7W:4NEO:YGTT:CHWV:VF5U:YTE6:GD66:WKHS
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
HTTP Proxy: http://xxxx:xxxx
HTTPS Proxy: https://xxxxx:xxxx
No Proxy: 192.168.99.100
Registry: https://index.docker.io/v1/
Labels:
 provider=virtualbox
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

Вот что я получаю при подключении по ssh-машине к машине по умолчанию и работе sudo vi /var/lib/boot2docker/profile

CACERT=/var/lib/boot2docker/ca.pem
DOCKER_HOST='-H tcp://0.0.0.0:2376'                                                                             
DOCKER_STORAGE=aufs                                                                                                                                     
DOCKER_TLS=auto                                                                                                                                      
SERVERKEY=/var/lib/boot2docker/server-key.pem                                                                                                               
SERVERCERT=/var/lib/boot2docker/server.pem                                                                                                                                                                                                                                                                               
export "HTTP_PROXY=http://proxy2:8080"                                                                                                                      
export "HTTPS_PROXY=https://proxy2:8080"                                                                                                                    
export "NO_PROXY=192.168.99.100"

Я что-то упустил?Я работал над этим последний час без всякой удачи.

1 Ответ

0 голосов
/ 27 июня 2019

Я на самом деле понял это.Сначала я использовал корпоративную сеть, работая над этим, и сетевая команда занесла в черный список каждый ip, а затем внесла в белый список доверенные.Это было причиной всей проблемы при попытке подключения к внешнему реестру.

Вот шаги, которые я выполнил, чтобы решить проблему:

  1. Я переключился на свойличная сеть потом отключила прокси т.е.В разделе Свойства Интернета > Переключиться на автоматическую настройку > Автоматически определять настройки.

  2. Удалены экспорты HTTP_PROXY и HTTPS_PROXY изstart.sh в C: \ Program Files \ Docker Toolbox

  3. Открыт Windows Брандмауэр> Расширенные настройки> Входящие правила> Добавить новое правило ;Затем создал пользовательское правило с диапазоном IP-адресов от 1 до 100, затем назвал его Docker.

  4. Удалил папку .Virtualbox из C: \Пользователи \ myusername *

  5. Перезапущенный терминал быстрого запуска Docker.Он создал новую докер-машину по умолчанию и обновил параметры конфигурации, и теперь извлечение изображений из внешних реестров работает нормально.

...