LoginSignup
6

More than 5 years have passed since last update.

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

Posted at

ゲスト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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6