gitlab registry にログインできなくなった時の対処法
自分の環境
ubuntu 16.04
➜ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"
起こったこと
現象は単純で gitlab registry へのログインができないというもの
my-project on master on 🐳 v18.06.1 took 2s ➜ docker login registry.gitlab.com Username: nyker510 Password: Error response from daemon: Get https://registry.gitlab.com/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
gitlab registry はたまにアクセスできないことがあるので何回かやればできるかなーと思っていたが15分ほどリトライするも治らず。前は普通にログインできてたのにな…
解決方法
DNSの設定を変更すると良いらしい。
~ took 6s ➜ sudo nano /etc/resolv.conf
これでファイルを以下のように編集
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 10.0.0.10
するとログインできました。ぱちぱち。