Docker pull from docker.io - error response from daemon: ... read: connection reset by peer

Troubleshooting done:

1.) Disabled firewall.
2.) Updated DNS to 8.8.8.8
3.) Confirmed that there are no proxy used outside VM.
4.) Confirmed that there are no proxy configured for proxy as well using below command:

sudo systemctl show --property=Environment docker

5.) Journalctl logs does not have much info to troubleshoot further.

"May 24 04:12:42 k8s-harbor-registry dockerd[6687]: time=“2021-05-24T04:12:42.977490444+05:30” level=info msg=“Attempting next endpoint for pull after error: Get https://registry-1.docker.io/v2/library/busybox/manifests/sha256:b5fc1d7b2e4ea86a06b0cf88de915a2c43a99a00b6b3c0af731e5f4c07ae8eff: read tcp 192.168.139.139:55902->52.55.168.20:443: read: connection reset by peer”
May 24 04:12:42 k8s-harbor-registry dockerd[6687]: time=“2021-05-24T04:12:42.978638390+05:30” level=error msg=“Handler for POST /v1.41/images/create returned error: Get https://registry-1.docker.io/v2/library/busybox/manifests/sha256:b5fc1d7b2e4ea86a06b0cf88de915a2c43a99a00b6b3c0af731e5f4c07ae8eff: read tcp 192.168.139.139:55902->52.55.168.20:443: read: connection reset by peer”

Any help is much appreciated.!!