Docker: Error Response from Daemon: Get Https: //Registry-1. Docker. Io/V2/: Net/Http: Request Canceled While Waiting for Connection

How can I fix this problem in Ubuntu 20.04?

[18:31:29] (dpcc) jalal@echo:~/research/code$ sudo docker pull docurdt/heal
[sudo] password for jalal: 
Using default tag: latest
Error response from daemon: Get  net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)


$ uname -a
Linux echo 5.4.0-99-generic #112-Ubuntu SMP Thu Feb 3 13:50:55 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux


$ docker --version
Docker version 20.10.7, build 20.10.7-0ubuntu5~20.04.2

I don't have a problem with this $ docker pull on CentOS 7.

Here are the proxy I have used in ~/.bashrc:

export http_proxy=""
export https_proxy=""
export ftp_proxy=""
export rsync_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,.bu.edu,.ad.bu.edu,128.197.,10."

Added these in config.json but the error still persist after logout:

$ cat ~/.docker/config.json 
{
 "proxies":
 {
   "default":
   {
     "httpProxy": "",
     "httpsProxy": "",
     "noProxy": "localhost,127.0.0.1,.bu.edu,.ad.bu.edu,128.197.,10."
   }
 }
}

I get:

[19:38:02] jalal@echo:~/research/code$ docker pull docurdt/heal
Using default tag: latest
Error response from daemon: Get  net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
0

1 Answer

$ sudo mkdir -p /etc/systemd/system/docker.service.d

$ sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf

$ sudo systemctl daemon-reload

$ sudo  systemctl restart docker


$ docker pull docurdt/heal
Using default tag: latest
latest: Pulling from docurdt/heal
e79bb959ec00: Pull complete 
7dc808d5d247: Pull complete 
04e0dd83f1c1: Pull complete 
7680ea831bfd: Pull complete 
f861c2ba948a: Pull complete 
27ae46f94ae6: Pull complete 
92a8fc1df4e5: Pull complete 
d6ff073d4a06: Pull complete 
626ee3046583: Pull complete 
Digest: sha256:31f30cf69b3271fffcba4c439ee19c92587969cd74ec649ec72dec84ce177b86
Status: Downloaded newer image for docurdt/heal:latest

This is what I have in http-proxy.conf:

$ cat /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY="
Environment="HTTPS_PROXY=""

Thanks a lot to twainwek from IRC for his time and also sharing this link with me

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Marcus Vance

Marcus Vance

Cybersecurity & Digital Privacy Researcher

Marcus Vance is a cybersecurity auditor and technology writer dedicated to educating the public about online safety, data privacy regulations, enterprise security, and emerging cyber threats.

Share this article
Twitter Facebook Pinterest