2016-12-21 4 views
4

Я создал учетную запись док-станции и попытался подключиться к ней, чтобы нажать изображение. Я получаю следующее сообщение об ошибке:Ошибка подключения к концентратору Docker

>>>docker login -u <username> -p <password> 

Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 

я запускаю это и я получил следующее сообщение:

>>>curl https://registry-1.docker.io/v2/ 
{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]} 

Также:

>>> env | grep -i proxy 

не дал никакого результата (означает, что я не имею прокси настройки))

>>> docker version 
Client: 
Version:  1.12.3 
API version: 1.24 
Go version: go1.6.3 
Git commit: 6b644ec 
Built:  Wed Oct 26 22:01:48 2016 
OS/Arch:  linux/amd64 

Server: 
Version:  1.12.3 
API version: 1.24 
Go version: go1.6.3 
Git commit: 6b644ec 
Built:  Wed Oct 26 22:01:48 2016 
OS/Arch:  linux/amd64 

Любая идея, как преодолеть это?

+0

в то время как вы 'ответ ошибки от демона:' это бесполезно пытаться что-нибудь – user2915097

+0

не понял ваш комментарий. Что ты имеешь в виду?нет решения? –

+0

ваш 'docker login' терпит неудачу с' Error response from daemon: ... ', поэтому любая другая команда завершится неудачно, так как вы не подключены – user2915097

ответ

13

Модифицированный сервер DNS настройки в 8.8.8.8, и она работала.

enter image description here

+0

это решило, –

1

Эта проблема иногда возникает вновь случайным образом на грузчиком:

Если вы получаете эту ошибку и не блокируются прокси-сервер, выполните следующие действия:

  1. Restart Докер-машина

    docker-machine restart default 
    
  2. Сброс до d EFAULT окр

    eval $(docker-machine env default) 
    

Если попробовать еще раз, вы можете обнаружить, что все работает нормально.

1

У меня была та же проблема. Моим решением было указать правильный параметр репозитория. Я зарегистрировался на hub.docker.com. Так что я добавил его в качестве параметра докер команду входа в систему:

докер Войти -u имя_пользователя -p пароль hub.docker.com

Если у вас есть ошибка, пожалуйста, убедитесь, что это не проблема сети с прокси-сервера, используя следующую команду:

локон -I -x PROXY_USERID: PROXY_PASSWORD @ YOUR_PROXY: PROXY_PORT http://google.com

Как я использовал IP-адрес вместо имени хоста указать мой прокси-сервер, чтобы исключить ошибки DNS ,

Если у вас возникла ошибка с curl, вам необходимо настроить докеры http_proxy и https_proxy.

2

В моем случае (Ubuntu 16.04, Docker 18.01.0) я мог бы решить это, установив прокси-сервер, как показано ниже.

$ sudo mkdir -p /etc/systemd/system/docker.service.d 
$ sudo vi /etc/systemd/system/docker.service.d/http_proxy.conf 
[Service] 
Environment="HTTP_PROXY=http://<your_proxy_ip>:/" 
$ sudo vi /etc/systemd/system/docker.service.d/https_proxy.conf 
[Service] 
Environment="HTTPS_PROXY=http://<your_proxy_ip>:/" 
$ sudo systemctl daemon-reload 
$ sudo systemctl restart docker 
Смежные вопросы