尝试将docker镜像推送到私有docker存储库。但得到的错误如:"dial tcp: lookup xxx.xxx.xxx.xxx: no such host"
。
我已正确登录到存储库并构建成功。
以下命令用于将图像推送到私有repo:
sud docker push x.x.x.x:446/dns/graphs
答案 0 :(得分:4)
在/etc/resolv.conf
文件中编辑DNS名称服务器帮助了我。
将您现有的名称服务器更改为Google名称服务器,即x.x.x.x为8.8.8.8
评论您的名称服务器IP并添加如下内容:
#nameserver x.x.x.x
nameserver 8.8.8.8
应该有用。
答案 1 :(得分:1)
如果您是代理人,这可能是您的问题。在这种情况下,您需要配置Docker守护程序(而非客户端)代理设置。您可以通过以下方式做到这一点:
sudo mkdir -p /etc/systemd/system/docker.service.d
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"
sudo systemctl daemon-reload
sudo systemctl restart docker
答案 2 :(得分:0)
好像您用于私人仓库的域名已过期,这就是为什么它不能通过全局DNS 8.8.8.8进行解析的原因。请与您的域名提供商联系。