TL;DR: Most important thing is to find out if your proxy mangles/removes headers. If yes, then you need to contact your IT department.
I've got the following error:
Get https://registry-1.docker.io/v2: net/http:
request canceled while waiting for connection
(Client.Timeout exceeded while