ubuntu - docker登录错误: no such host

registry 启动私有(private) 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 本地主机
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 flag - 这是给你的守护进程而不是你的客户端。如错误消息中所述:

please add --insecure-registry docker.mydomain.com:5000 to the daemon's arguments.



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

https://stackoverflow.com/questions/29935325/

相关文章:

django - 如果我将我的Elastic Beanstalk应用程序移动为使用Docker,是否

docker - docker 容器可以连接到 SRIOV 虚拟功能吗?

dns - 在链接的Docker容器中解析内部DNS

hadoop - 在实际运行oozie工作流之前如何检测错误?

nginx - 在docker中无法将nginx与ghost链接

hadoop - reducer 的默认数量

hadoop - Hadoop 2.7.7,无法使用端口8088打开Resource Manager

sql - 配置单元确定日期重叠的记录

hadoop - HDFS如何存储大于 block 大小的单个数据?

php - PHP shell_exec无法执行Hadoop命令