今天在使用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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐