dockerlogin错误:没有这样的主机

registry泊坞窗镜像启动私人dockerregistry后,做一个login到registry

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

input姓名,密码和电子邮件后会导致以下错误:

 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 

尝试一个不安全的login不起作用:

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

有什么build议么? 谢谢!


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

 {} 

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

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

如果你想使用不安全的私有registry,你将需要把它添加到你的守护进程并重新启动它。 否则,只要把它放在一个使用https的networking服务器上,然后代理它。