解决方案

虽然这是一个随机发生的错误,但它经常与 docker 服务的 DNS 解析查询相关联。

首先,确保您正在运行最新的 docker 。
如果这不能解决您的问题,请尝试通过重新启动 docker 服务来解决此错误:

# service docker restart
Redirecting to /bin/systemctl restart  docker.service

如果您目前无法重新启动docker服务,请尝试通过在/etc/hosts文件中包含有问题主机的IP地址,例如index.docker.io来临时解决此问题。
解析IP地址:

# dig index.docker.io +noall +answer +nocomments
; <<>> DiG 9.9.4-P2-RedHat-9.9.4-18.P2.fc20 <<>> index.docker.io +noall +answer +nocomments
;; global options: +cmd
index.docker.io.        30      IN      A       162.242.195.84

将IP地址包含到系统的/ etc / hosts文件中:

# echo '162.242.195.84 index.docker.io' >> /etc/hosts

问题

使用 Docker 时,用户无法执行诸如拉新镜像或者搜索新镜像之类的任务,同时出现以下错误消息:

# docker pull debian:8
Pulling repository debian
FATA[0053] Get https://index.docker.io/v1/repositories/library/debian/images: dial tcp: lookup index.docker.io: no such host
Docker ial tcp: lookup index.docker.io: no such host
日期:2020-07-07 20:54:55 来源:oir作者:oir