docker login出错:没有这样的主机

时间:2015-04-29 05:47:44

标签: ubuntu docker boot2docker docker-registry

registry docker镜像启动私有docker注册表后,登录注册表

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

{}

1 个答案:

答案 0 :(得分:0)

您误解了--insecure-registry标志 - 这是针对您的守护程序而不是您的客户。如错误消息中所述:

  

请将--insecure-registry docker.mydomain.com:5000添加到守护程序的参数中。

如果要使用不安全的私有注册表,则需要将其添加到守护程序并重新启动它。否则,只需将其放在使用https并代理它的Web服务器后面。

相关问题