我是码头工人的新手。当我运行docker pull sonarqube时,我收到以下错误。
来自守护进程的错误响应:获取https://registry-1.docker.io/v2/:在192.168.65.1:53上拨打TCP:lookup registry-1.docker.io:没有这样的主机
你能告诉我为什么我会收到错误吗?我该如何纠正这个问题。
就我在Mac上的情况而言,只有重启docker-machine才能完成工作:
docker-machine restart
卸载docker不起作用!只需重启就足够了!
我在Ubuntu 16.04上有类似的问题,并设法通过添加更多nameservers
来解决它
你也可以试试。
sudo nano /etc/resolv.conf
并在现有的名称服务器下添加以下内容
nameserver 8.8.8.8
nameserver 8.8.4.4
sudo systemctl daemon-reload
sudo systemctl restart docker
现在尝试拉你想要的图像docker pull sonarqube
sudo vi /etc/resolv.conf
并将名称服务器更改为8.8.8.8
如果您的计算机位于Great China区域或使用相关的虚拟服务器,请添加Registry Mirrors
以帮助您绕过复杂的网络路由器。
或者您可以为docker配置设置http_proxy,引用此链接:https://docs.docker.com/config/daemon/systemd/#httphttps-proxy
在中国,添加114.114.114.114到resolv.conf修复它。 sudo echo“nameserver 114.114.114.114”>> /etc/resolv.conf