今天帮网友下载一个docker镜像,试了很多次都没有成功,报错的日志如下:

C:\Users\PC>docker pull k8s.gcr.io/pause:3.5
Error response from daemon: Get "https://k8s.gcr.io/v2/": context deadline exceeded

C:\Users\PC>docker pull k8s.gcr.io/pause:3.5
Error response from daemon: Get "https://k8s.gcr.io/v2/": dial tcp 64.233.189.82:443: i/o timeout

C:\Users\PC>docker pull k8s.gcr.io/pause:3.5
Error response from daemon: Get "https://k8s.gcr.io/v2/": dial tcp 64.233.189.82:443: i/o timeout

C:\Users\PC>docker pull k8s.gcr.io/pause:3.5
Error response from daemon: Get "https://k8s.gcr.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

C:\Users\PC>docker pull k8s.gcr.io/pause:3.5
Error response from daemon: Get "https://k8s.gcr.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

C:\Users\PC>docker pull k8s.gcr.io/pause:3.5
Error response from daemon: Get "https://k8s.gcr.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

C:\Users\PC>docker pull k8s.gcr.io/pause:3.5
Error response from daemon: Get "https://k8s.gcr.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

后来去香港的服务器下载,一次性就拉取成功,成功日志如下:

sudo docker pull k8s.gcr.io/pause:3.5
3.5: Pulling from pause
019d8da33d91: Pull complete 
Digest: sha256:1ff6c18fbef2045af6b9c16bf034cc421a29027b800e4f9b68ae9b1cb3e9ae07
Status: Downloaded newer image for k8s.gcr.io/pause:3.5
k8s.gcr.io/pause:3.5

解决办法:需要科学上网或者挂tz才能下载。