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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐