Ошибка при входе в докер: нет такого хоста

После запуска частного реестра докеров из registry образа докера и выполнения входа в реестр

docker login http://docker.mydomain.com:5000

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

FATA[0007] Error response from daemon: v1 ping attempt failed with error: Get https://docker.mydomain.com:5000/v1/_ping: dial tcp: lookup docker.mydomain.com: no such host. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry docker.mydomain.com:5000` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/docker.mydomain.com:5000/ca.crt 

Попытка небезопасного входа в систему тоже не работает:

docker login --insecure-registry http://docker.mydomain.com:5000

Какие-либо предложения? Спасибо!


nmap localhost

Nmap scan report for localhost (127.0.0.1)
Host is up (0.000010s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
5000/tcp open  upnp

Посещение http://docker.mydomain.com:5000 в браузере:

true

Посещение http://docker.mydomain.com:5000/v1/_ping в браузере:

{}

person Nyxynyx    schedule 29.04.2015    source источник
comment
Будет ли лучше работать с https-адресом?   -  person VonC    schedule 29.04.2015
comment
Порт 5000 открыт на вашем хосте?   -  person Szymon Stepniak    schedule 29.04.2015
comment
@VonC с использованием URL-адреса https дает ту же ошибку   -  person Nyxynyx    schedule 29.04.2015
comment
@SzymonStepniak nmap localhost показывает, что порт 5000 открыт: 5000/tcp open upnp   -  person Nyxynyx    schedule 29.04.2015


Ответы (1)


Вы неправильно понимаете флаг --insecure-registry - он предназначен для вашего демона, а не для вашего клиента. Как указано в сообщении об ошибке:

пожалуйста, добавьте --insecure-registry docker.mydomain.com:5000 к аргументам демона.

Вам нужно будет добавить это в свой демон и перезапустить, если вы хотите использовать свой незащищенный частный реестр. В противном случае просто поместите его за веб-сервером, который использует https, и прокси.

person Michael    schedule 06.05.2015