Docker desktop fails pulling images

Hey I been using Docker Desktop on Windows for a while. From time to time I been not able to pull images but it was very rarely the case. Seems like it got worse with time.

Now I am really struggeling to get any successful pull. I get an error like this :

failed to copy: httpReadSeeker: failed open: failed to do request: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/f7/f780c3d8a4bff0d7b0a8a64b97cd41a7c1ea3c6e4294eb7c7907c124ff5f1586/data?expires=1741115198&signature=uK8YRbwPKt89TtH2ufEPh%2BxeM9k%3D&version=2": EOF

And ideas ?

Thank you

Is this still happening?

Jep just tried again.

PS C:\windows\system32> docker pull szaimen/aio-borgbackup-viewer:v1
v1: Pulling from szaimen/aio-borgbackup-viewer
failed to copy: httpReadSeeker: failed open: failed to do request: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/32/3248122c9b277fcef23f8906b8e45b099bad9ee0b594196d4534cbac97eeb39b/data?expires=1741565963&signature=H2GiUBElLjUOipuLndEfyFKvW7M%3D&version=2": EOF
PS C:\windows\system32>
PS C:\windows\system32> docker pull szaimen/aio-borgbackup-viewer:v1
v1: Pulling from szaimen/aio-borgbackup-viewer
4f4fb700ef54: Already exists
9a374c2e2966: Download complete
56a8d314fc9f: Pulling fs layer
bc27055aa9ea: Download complete
6a3e3f1d5da6: Pulling fs layer
38a8310d387e: Pulling fs layer
af5d2014fd0a: Pulling fs layer
0e501fe0ab2b: Pulling fs layer
d052da3dcff2: Pulling fs layer
75bdb8cabd81: Pulling fs layer
55f648b078e9: Pulling fs layer
7736092874d2: Pulling fs layer
706086f74829: Pulling fs layer
5258213ff091: Pulling fs layer
4f864b3e91bc: Pulling fs layer
d02a72d5157a: Pulling fs layer
9cc429a1db72: Pulling fs layer
f105b37ae68e: Pulling fs layer
7ddb61f919e0: Pulling fs layer
a72735c68f83: Pulling fs layer
9589ea6abf91: Pulling fs layer
72749fc4e279: Pulling fs layer
5501d9ceded0: Pulling fs layer
62b9f21b75fc: Pulling fs layer
a644ca894fc4: Pulling fs layer
b5854b5a6054: Pulling fs layer
2f5a923adf93: Pulling fs layer
fdbbef5cd2c8: Pulling fs layer
9d259b7398a6: Pulling fs layer
7636ea57ee93: Pulling fs layer
24f0da8bcc2a: Pulling fs layer
e9444cacb31d: Pulling fs layer
e257497f91f7: Pulling fs layer
f780c3d8a4bf: Pulling fs layer
5b975fd115b8: Pulling fs layer
1dacb84a1f78: Pulling fs layer
failed to copy: httpReadSeeker: failed open: failed to do request: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/56/56a8d314fc9f077686f4c943c325776c4b3c5ae11de88a475228298825a90f66/data?expires=1741806675&signature=XDttZtWJzY45jbgacMa5I1qlR%2B4%3D&version=2": EOF

This seems not to be a problem on my side. First I tried on a new notebook with the same error. Then I used mobile hotspot and it went fine. Still no clue I asked my girlfried and she said (no clue at all) maybe IP related. Installed nordvpn and tried again. Everything is fine now. No idea what this is… like docker or cloudflare blocked my ip.

It could be anything between the Docker daemon in Docker Desktop’s VM and Docker Hub. If mobile hotspot or VPN helps, it probably cannot be in Docker Desktop. It couldn’t be a local router either, because that couldn’t be solved by NordVPN. If your IP is blocked somewhere, I would assume everything failing without successfully downloading some layers. Maybe it could be your internet provider limiting traffic or certain requests or anything between the gateway of the ISP and Docker Hub. The latter is more likely as limiting traffic would affect VPN too, unless it depends on the type of package which cannot be checked through a VPN.

There is an allowlist of hosts that Docker Desktop has to access. Part of the list would apply to Docker Daemon as well. If you want, you can try to use traceroute or tracepath on these domains:

Domains Description
https://registry-1.docker.io Docker Pull/Push
https://production.cloudflare.docker.com Docker Pull/Push (Paid plans)
https://docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com Docker Pull/Push (Personal plan / Anonymous)

PS.: Please, don’t quote code, use code blocks. Check how I edited all of your posts or check our formatting guide: How to format your forum posts