今天在使用docker 時,將 image 文件從倉庫抓取到本地一直報錯,經過嘗試,終於得以解決。
錯誤信息如下:
[docker@web-test ~]$ docker pull nginx Using default tag: latest latest: Pulling from library/nginx f5d23c7fed46: Already exists 918b255d86e5: Downloading 8c0120a6f561: Download complete Get https://registry-1.docker.io/v2/: x509: certificate is valid for goldopen.org, www.goldopen.org, not registry-1.docker.io
解決方法如下:
第一步:通過dig @114.114.114.114 registry-1.docker.io找到可用IP
[root@archlinux ~]# dig @114.114.114.114 registry-1.docker.io . . . ;; ANSWER SECTION: registry-1.docker.io. 30 IN A 34.199.77.19 registry-1.docker.io. 30 IN A 34.206.236.31 . .
第二步:嘗試修改/etc/hosts強制docker.io相關的域名解析到其它可用IP
vim /etc/hosts
添加一個可用IP:
34.199.77.19 registry-1.docker.io