docker / for-mac

Bug reports for Docker Desktop for Mac
https://www.docker.com/products/docker#/mac
2.43k stars 118 forks source link

Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: server misbehaving #1317

Closed nabedge closed 7 years ago

nabedge commented 7 years ago
$ uname -a
Darwin nabedge.local 16.4.0 Darwin Kernel Version 16.4.0: Thu Dec 22 22:53:21 PST 2016; root:xnu-3789.41.3~3/RELEASE_X86_64 x86_64
$ docker-compose --version
docker-compose version 1.11.1, build 7c5d5e4
$ docker --version
Docker version 1.13.1, build 092cba3
$ docker pull centos:6.8
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: server misbehaving

Is this same bug ? https://github.com/docker/for-mac/issues/1025

mingjunyang commented 6 years ago

in china add config: "registry-mirrors" : [ "https://docker.mirrors.ustc.edu.cn" ]

image

thx mirrors.ustc.edu.cn !!!

kevadamson commented 6 years ago

Uninstall and reinstall fixed for me. Windows 10.

Don't be a donkey like me by not backing-up any locally databases first!

agounaris commented 6 years ago

Just hit this today... latest docker

Sending build context to Docker daemon 7.68kB Step 1/7 : FROM jenkins/jenkins:lts-alpine Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: no such host

Client: Version: 17.09.1-ce API version: 1.32 Go version: go1.8.3 Git commit: 19e2cf6 Built: Thu Dec 7 22:22:25 2017 OS/Arch: darwin/amd64

Server: Version: 17.09.1-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: 19e2cf6 Built: Thu Dec 7 22:28:28 2017 OS/Arch: linux/amd64 Experimental: true

Martin-Smith2 commented 6 years ago

Restarting to factory settings worked for me.

astanciu commented 6 years ago

Also running into this. Resetting to factory works but as soon as I run docker-compose up, it breaks to this error again.

UPDATE: Figured out the problem for me.... my docker settings for subnet was set to "10.0.0.0/24" and my docker-compose.yaml file also created a network using the same subnet. Changing the subnet in my yaml file fixed it. (deleting the network actually fixes it)

ganeshkondal commented 6 years ago

I am in Mac Sierra. 8.8.8.8 DNS entry didn't work. I am not behind a proxy.

Only after doing a factory reset, I got out of the error.

FX-HAO commented 6 years ago

Get the same issue on macOS. I am using proxy. I configured the proxy server to http://192.168.65.1:1087. It did work perfectly. Setting DNS to 8.8.8.8 and 8.8.4.4 does not fix it. Dokcer version 17.12.0-ce.

tnovau commented 6 years ago

Setting DNS to 8.8.8.8 and 8.8.4.4 fix the problem for me in Windows 10.

snehabarshamishra commented 6 years ago

Worked for me as: 1) kubectl get service -n kube-system > Take the ClusterIP from the output. 2) Take the IP and put it as nameserver in /etc/resolve.conf 3) exit 4) eval $(minikube docker-env)

harry-chin commented 6 years ago

On my Mac high Sierra with docker 17.12.0-ce

docker->Preference->Reset (bomb icon on right-up side) -> Reset to factory defaults is only worked for me.

EugeneLugin commented 6 years ago

win 8.1 docker toolbox 18.01 I had same issue till I set 8.8.8.8 as dns

fabianskii commented 6 years ago

win10 same issue, reset to docker factory defaults fixed it.

germanp commented 6 years ago

I had the same issue on linux. I've restarted the docker service and it got solved. Before having this issue I was using a crappy cell phone connection to pull some images, so maybe it is related. So I changed to a wifi connection and restarted the daemon.

FX-HAO commented 6 years ago

Just tried the latest release version(18.03.0-ce-mac59). The "magic" IP(192.168.65.1) seems to be unnecessary. Now it's just localhost, it works.

staticdreams commented 6 years ago

I used the new 1.1.1.1 dns and it fixed my issue

MikhailTymchukDX commented 6 years ago

I worked around this by I referring to insecure registry by IP instead of symbolic name.

IzaGz commented 6 years ago

@MikhailKaduchka after restarting the docker-machine previous IP returned search mshome.net nameserver 10.0.2.3 does not help

IzaGz commented 6 years ago

@harry-chin where can i find this Preferencies? i user docker-machine

IzaGz commented 6 years ago

@EugeneLugin have you fixed it?

harry-chin commented 6 years ago

@IzaGz you can find the docker icon on the right up of the Mac screen around WiFi status icon. Click the docker icon then click Preferences. Or move docker app using Command+Tap, and then press Command+, It for Mac.

SadiqueManzar commented 6 years ago

Having same issue, installed docker but failing the below docker build command

docker build --ulimit nofile=65535:65535 --ulimit nproc=25059:25059 -t esri/city_in_motion:0.1 .

Sending build context to Docker daemon 21.46 MB Step 1/20 : FROM phusion/baseimage:0.10.1 Trying to pull repository registry.access.redhat.com/phusion/baseimage ... Trying to pull repository docker.io/phusion/baseimage ... Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.37.161.54:53: no such host

uname -r 3.10.0-862.el7.x86_64

docker version Client: Version: 1.13.1 API version: 1.26 Package version: docker-1.13.1-63.git94f4240.el7.x86_64 Go version: go1.9.2 Git commit: 94f4240/1.13.1 Built: Mon Apr 30 15:45:42 2018 OS/Arch: linux/amd64

Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Package version: docker-1.13.1-63.git94f4240.el7.x86_64 Go version: go1.9.2 Git commit: 94f4240/1.13.1 Built: Mon Apr 30 15:45:42 2018 OS/Arch: linux/amd64 Experimental: false

docker info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 1.13.1 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: journald Cgroup Driver: systemd Plugins: Volume: local Network: bridge host macvlan null overlay Authorization: rhel-push-plugin Swarm: inactive Runtimes: runc docker-runc Default Runtime: docker-runc Init Binary: /usr/libexec/docker/docker-init-current containerd version: (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1) runc version: e9c345b3f906d5dc5e8100b05ce37073a811c74a (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f) init version: 5b117de7f824f3d3825737cf09581645abbe35d4 (expected: 949e6facb77383876aeff8a6944dde66b3089574) Security Options: seccomp WARNING: You're not using the default seccomp profile Profile: /etc/docker/seccomp.json selinux Kernel Version: 3.10.0-862.el7.x86_64 Operating System: Red Hat Enterprise Linux OSType: linux Architecture: x86_64 Number of Docker Hooks: 3 CPUs: 4 Total Memory: 11.57 GiB Name: DX2821.etisalat.corp.ae ID: YNDM:6SCW:HHDL:GNEJ:2L2J:5DL4:345L:SI4J:Z3JK:7NUZ:LN6W:2PBL Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://registry.access.redhat.com/v1/ Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false Registries: registry.access.redhat.com (secure), docker.io (secure)

Kindly help , how could i fix the above error.

IzaGz commented 6 years ago

@harry-chin but what if i use docker-toolbox- i havent this icon. what should i do in this way?

SadiqueManzar commented 6 years ago

@IzaGz any solution for my above mentioned issue.

HunderlineK commented 6 years ago

I had this issue in windows 10 using gitbash; it was because gitbash doesn't map ports properly on windows. Use cmd, problem solved

koji-2 commented 6 years ago

I experienced this problem with Windows for Docker.

Environment

Client: Version: 18.06.0-ce API version: 1.38 Go version: go1.10.3 Git commit: 0ffa 825 Built: Wed Jul 18 19: 05: 28 8 2018 OS / Arch: windows / amd64 Experimental: false

Error message

PS C: \ WINDOWS \ system32> docker run hello-world
Unable to find image 'hello-world: latest' locally
Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: dial tcp: lookup proxy on 192.168. 65.1: 53: no such host.
See 'C: \ Program Files \ Docker \ Docker \ Resources \ bin \ docker.exe run --help'.

Discussion

The proxy server had specified the host name. We thought that proxy server name resolution had failed.

Countermeasures

Web Server (HTTP :) proxyservername: 8080 Secure Web Server (HTTP :) proxyservername: 8080

To

Web Server (HTTP :) IP adoption: 8080 Secure Web Server (HTTP :) IP adoption: 8080

And solved it.

Everyone's post was a great hint. Thank you.

iamnumlock commented 6 years ago

see https://docs.docker.com/config/daemon/systemd/#httphttps-proxy

shailendra333 commented 6 years ago

I faced same error too. Changing change nameserver to 8.8.8.8 solved. Thanks.

cythb commented 6 years ago
docker-machine ssh default
sudo vi /etc/resolv.conf

change nameserver to 8.8.8.8

fixed mine

juliocarneiro commented 6 years ago

set the mirror https://docker.mirrors.ustc.edu.cn worked for me! version 18.06.1-ce, build e68fc7a

eakonovalov commented 5 years ago

I get the same issue when I have a Cisco AnyConnect connected to a VPN. Disconnect helps.

bijaykanshinew commented 5 years ago

I was facing same issue on mac, i just restarted laptop and it fixed the issue :P :P :P

renesansz commented 5 years ago
docker-machine ssh default
sudo vi /etc/resolv.conf

change nameserver to 8.8.8.8

This solved my issue. Thanks! 👍

bnrmaster commented 5 years ago

Docker for Mac的问题相同:

~$ docker pull ubuntu
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: read udp 192.168.65.2:47975->192.168.65.1:53: i/o timeout

通过“首选项>守护程序>高级”基于给出的建议设置为码头工人守护DNS服务器在这里通过@thaJeztah通过将在下面的值我工作(无需重新安装):

{ "dns" : [ "8.8.8.8", "8.8.4.4" ]}

This solved my issue. Thanks! 👍

bjdevopsmail commented 5 years ago
docker-machine ssh default
sudo vi /etc/resolv.conf

change nameserver to 8.8.8.8

This solved my issue. Thanks! 👍

Thanks a lot it worked for me

rosemead commented 5 years ago

win10, docker-toolbox 18.03.0-ce. Started docker-machine. Got above error. Added '8.8.8.8' in HostOptions/dns to ~.docker\machine\machines\default\config.json restarted the docker-machine ('stop'/'start')

docker pull working...

Williris commented 5 years ago

try to restart docker

gabodl15 commented 5 years ago

In my case, only the DNS change works.

What strikes me is that yesterday it worked with the DNS that I already had

amit-bhandari commented 5 years ago

Upgrading to latest version did the trick for me

temberature commented 5 years ago
docker-machine ssh default
sudo vi /etc/resolv.conf

change nameserver to 8.8.8.8

i just add nameserver 8.8.8.8 to /etc/resolv.conf and it's done.

unlikezy commented 5 years ago

On mac osx, encounter the same problem. I am using ssh proxy. Only change dns to 8.8.8.8 doesn't work for me.

And I found that my mac IP is 192.168.1.187, but in docker->Advance->Docker subnet, that's 192.168.65.0. screen shot 2018-12-28 at 11 58 01 pm

So I change the subnet to be the same subnet as my mac. It works.

thiennhank9 commented 5 years ago

DNS server set to 8.8.8.8 fix the problem for me (Win10)

I can't install coral-talk in windows 10, can you guide me how to run it. Thank you!

trbm1 commented 5 years ago

Same issue for Docker for Mac:

~$ docker pull ubuntu
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: read udp 192.168.65.2:47975->192.168.65.1:53: i/o timeout

Setting the DNS Server for the Docker Daemon via "Preferences > Daemon > Advanced" based upon advice given here by @thaJeztah via putting in the following value worked for me (no reinstall required):

{ "dns" : [ "8.8.8.8", "8.8.4.4" ]}

sharing your privacy with Google for free is a bad idea.

martinmani commented 5 years ago

restarting docker solved issue for me. but does anyone know the root cause of this?

ty

tandon-aman commented 5 years ago
docker-machine ssh default
sudo vi /etc/resolv.conf

change nameserver to 8.8.8.8

This is the best solution I find so far, thanks.

hardsv commented 5 years ago

I had the same issue with error .docker\machine\machines\default\config.json: The system cannot find the file specified.

I have to go to my Oracle Virtual VM GUI and saw that there is a VM named 'default' which was running. I have to stop and delete it. Now the docker quick start working fine.

Check following link for info: https://stackoverflow.com/questions/40052629/docker-not-working-in-windows10

then doing what @tandon-aman said worked for me.

digglife commented 5 years ago

I logged out my dockerhub account, and magically, it worked. WTF?

data2601 commented 5 years ago

I resolve it by editing /etc/resolv.conf file. nameserver 8.8.8.8 nameserver 8.8.4.4 add two lines in above file.

allamiro commented 5 years ago

my problem was fixed when I set 8.8.8.8 as a dns server

this fixed mine as I was using pfsense firewall

draganstanisavljevic commented 5 years ago

I had same issue. The reason was VPN. After I disconnected from VPN, problem was fixed

manishbansal8843 commented 5 years ago

I am facing the same issue on a ubuntu linux VM on GCP. But it is not getting resolved. I have tried adding nameserver in /etc/resolv.conf, but it is still not working.

manishbansal8843@instance-1:~$ docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:38063->[::1]:53: read: connection refused.