Posted at

Docker Hubにloginしようとしたら、net/http: request canceled while waiting for connection

More than 1 year has passed since last update.

ゲストOSからDocker Hubにイメージをpushするために、loginしようとしたら、net/http: request canceled while waiting for connection''というエラーになって失敗しました。


実行コマンド

$ sudo docker login


実行結果

Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.

Username: ******
Password: ******
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)


解決方法

DNSサーバをDHCPサーバ(ホストOS)に任せるのではなく、直接指定するとloginできるようになりました。


修正前

PEERDNS=yes

IPV6_PEERDNS=yes


修正後

PEERDNS=no

IPV6_PEERDNS=no
DNS1=8.8.8.8
DNS2=***.***.***.***
DNS3=***.***.***.***


環境


  • Windows 10(ホストOS)

  • VirtualBox 5.1.26

  • CentOS 7.3.1611(ゲストOS)

  • docker 1.12.6


出典

Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection