Bootstrap

Docker pull 拉取镜像问题Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp: look

由于切换网络环境,在想搭建一个NGM的项目拉取镜像时发现无法正常拉取镜像;

该问题显示为网络或DNS解析问题;

1、检查网络连通性;

可以正常ping同,排除;

2、镜像源排查;

Docker 守护进程使用的镜像注册表镜像,这里使用了阿里云的镜像地址。这可以加快拉取镜像的速度,特别是在国外访问 Docker Hub 速度较慢的情况下。

排除;

3、DNS解析排查;

发现这里有一个不存在的IP

注释掉不存在IP

添加

nameserver 114.114.114.114 
nameserver 8.8.8.8

再次拉取镜像;成功;

/etc/resolv.conf是用于配置Linux系统中域名解析的配置文件,它包含了用于解析域名的DNS服务器的信息。

该文件中的字段含义如下:
1. nameserver:指定用于解析域名的DNS服务器的IP地址。可以有多个nameserver字段,每个字段对应一个DNS服务器的IP地址。
2. search:指定在进行主机名解析时所使用的默认域名。如果在解析域名时没有指定域名,则会使用这个默认域名。
3. domain:指定本地系统所在的域名。如果在解析域名时没有指定域名,则会使用这个域名。
4. options:指定一些其他的配置选项,比如超时时间、重试次数等。

通过编辑/etc/resolv.conf文件,可以配置系统使用特定的DNS服务器进行域名解析,也可以指定默认的域名和其他解析选项。这对于确保系统能够正确解析域名并连接到互联网非常重要。

;