Docker pull results in "Request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"

If you are behind a home wifi router that is acting as a firewall, plug your computer directly into the cable modem via ethernet cable. do a docker login . You will get an error message about saving your password in plain text (base64 actually) in ~/.docker/config.json and it will log you in.
Go back to WiFi.
Take appropriate precautions to protect your credentials by specifying a credentials store in $HOME/. docker / config . json

1 Like