Docker run hello-world - Get "https://registry-1.docker.io/v2/": Service Unavailable

This probably doesn’t apply to most of you, but we found that one of our clients had a DLP software solution (Forcepoint / Websense) that was causing this problem. The DLP software didn’t report any blocks in the portal or anything inside of the UI. This was a known problem with a new version of this DLP software and they had a workaround on their support pages (whitelisting stuff like vpnkit-bridge, a docker path, etc.).

Again, this was probably a unique scenario but thought I would post it here as we were going a little crazy diagnosing this. In no particular order, here are a few things we did with their test PC (to no avail):

  • Verified no outbound communication was happening to those IPs (network firewall)
  • Uninstall AV & EPS
  • Downgraded to older versions of Docker Desktop
  • Uninstalled recent Windows Updates
4 Likes

I can confirm this issue is not resolved (at least for me) and I still get the same error when trying to pull images.

Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

I have resorted to reformat and reinstall my laptop. :frowning:
Docker Desktop for Windows 4.10.1 works now. :slight_smile: That means it is unlikely to be a compatibility issue with my company’s security software, network, etc.
Pray hard that it continues to work.

No response at GitHub forum still. You may wish to upload diagnostic data and add your diagnostic data ID to the above GitHub post.

Indeed it was Forcepoint DLP software, Disabled it and problem solved!!! Thanks @dockerthrowaway123

I’ve been chasing the same problem, amongst others, where I installed Docker Desktop on Ubuntu, got it running and then managed to break, somehow.

I ran it with ‘docker run -h localhost hello-world’

I had a same problem.
In my case, I downgraded Docker to 4.4.4 and it worked.
I haven’t tried it on any other versions, so I don’t know which version it will work on.

It may be a dependency issue between Windows and Docker.
Because it was working fine before I updated Windows.