【发布时间】:2016-02-26 20:44:33
【问题描述】:
尝试将 docker 映像推送到私有 docker 存储库。但出现错误,例如:"dial tcp: lookup xxx.xxx.xxx.xxx: no such host"。
我已正确登录到存储库并构建成功。
以下命令用于将图片推送到私有repo:
sud docker push x.x.x.x:446/dns/graphs
【问题讨论】:
标签: networking docker automation
尝试将 docker 映像推送到私有 docker 存储库。但出现错误,例如:"dial tcp: lookup xxx.xxx.xxx.xxx: no such host"。
我已正确登录到存储库并构建成功。
以下命令用于将图片推送到私有repo:
sud docker push x.x.x.x:446/dns/graphs
【问题讨论】:
标签: networking docker automation
在/etc/resolv.conf 文件中编辑 DNS 名称服务器对我有帮助。
将您现有的名称服务器更改为 google 名称服务器,即 x.x.x.x 更改为 8.8.8.8
评论您的域名服务器 IP 并添加如下内容:
#nameserver x.x.x.x
nameserver 8.8.8.8
应该可以。
【讨论】:
如果您使用代理,这可能是您的问题。在这种情况下,您需要配置 Docker 守护程序(而不是客户端)代理设置。你可以这样做:
sudo mkdir -p /etc/systemd/system/docker.service.d[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"sudo systemctl daemon-reloadsudo systemctl restart docker【讨论】:
您用于私人仓库的域名似乎已过期,这就是它无法通过全球 DNS 8.8.8.8 解析的原因。请咨询您的域名提供商。
【讨论】: