I’ve followed the steps given in the below link but docker is not working as expected (even hello world is not working).
Error found in my server is - docker: 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)
But curl command for the url is not getting a timeout. So, there shouldn’t be any connectivity issue.
[shoeb@localhost ~]$ uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[shoeb@localhost ~]$ docker -v
Docker version 19.03.5, build 633a0ea
[shoeb@localhost ~]$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Sun 2020-01-05 23:50:43 +06; 1h 11min ago
Docs: https://docs.docker.com
Main PID: 7104 (dockerd)
Tasks: 16
Memory: 47.9M
CGroup: /system.slice/docker.service
└─7104 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont...
Jan 05 23:50:43 localhost.localdomain systemd[1]: Started Docker Application ...
Jan 05 23:50:48 localhost.localdomain dockerd[7104]: time="2020-01-05T23:50:4...
Jan 05 23:50:48 localhost.localdomain dockerd[7104]: time="2020-01-05T23:50:4...
Jan 05 23:50:48 localhost.localdomain dockerd[7104]: time="2020-01-05T23:50:4...
Jan 05 23:53:16 localhost.localdomain dockerd[7104]: time="2020-01-05T23:53:1...
Jan 05 23:53:16 localhost.localdomain dockerd[7104]: time="2020-01-05T23:53:1...
Jan 05 23:53:16 localhost.localdomain dockerd[7104]: time="2020-01-05T23:53:1...
Jan 06 00:59:32 localhost.localdomain dockerd[7104]: time="2020-01-06T00:59:3...
Jan 06 00:59:32 localhost.localdomain dockerd[7104]: time="2020-01-06T00:59:3...
Jan 06 00:59:32 localhost.localdomain dockerd[7104]: time="2020-01-06T00:59:3...
Hint: Some lines were ellipsized, use -l to show in full.
[shoeb@localhost ~]$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: 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).
See 'docker run --help'.
[shoeb@localhost ~]$ curl https : // registry-1.docker.io/v2/
{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}
[shoeb@localhost ~]$
Here is output of history command for installation and test-
4 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
5 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
6 sudo yum-config-manager --add-repo https : // download.docker. com/linux/centos/docker-ce.repo
7 sudo yum install docker-ce docker-ce-cli containerd. io
8 docker -v
9 groups
10*
11 docker run hello-world
12 sudo docker run hello-world
13 systemctl status docker
14 systemctl start docker
15 systemctl status docker
16 sudo docker run hello-world