在使用 docker search xxx 或者 docker pull xxx 搜索或者拉取一个镜像时出现了这个异常,主要原因是docker找不到 index.docker.io这个域名对应的ip,但是这个域名是真实存在的。此时有两个解决办法

  • 修改DNS
vim /etc/systemd/resolved.conf

在这里插入图片描述
重启网络服务

/etc/init.d/networking force-reload
/etc/init.d/networking restart

重启Ubuntu虚拟机

  • 修改/etc/hosts文件

dial tcp: lookup index.docker.io: no such host提示,我们可以给hosts文件配置一个index.docker.io对应的docker可用ip地址。

dig @114.114.114.114 registry-1.docker.io

执行该命令,查看docker可用ip。

在这里插入图片描述
复制其中一个ip,然后根据提示的域名,在hosts文件中增加一个域名映射。

vim /etc/hosts

在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐