一、前言
1.1 拉取镜像报错
当 Docker 客户端拉取镜像时报错,类似如下:
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while
报错解释:
这个错误表明
Docker客户端尝试与Docker Hub或其他Docker注册中心进行通信时遇到了网络问题。具体来说,是在尝试获取Docker镜像仓库的信息时,遇到了net/http相关的错误。这可能是由于网络配置不正确、Docker服务未运行、代理设置错误或Docker Hub访问出现问题等原因造成的。
1.2 解决办法
-
检查网络连接:确保你的计算机可以正常访问互联网。
-
检查
Docker服务:确保Docker服务正在运行。在Linux上可以使用systemctl status docker命令,在Windows或Mac上可以通过Docker Desktop查看服务状态。 -
代理设置:如果你在使用代理,确保你的
Docker配置正确设置了代理信息。 -
重启
Docker服务:尝试重启Docker服务,Linux上可以使用systemctl restart docker。 -
登录
Docker Hub:如果问题是由于需要认证,使用docker login命令登录你的Docker Hub账号。 -
更新
Docker:如果问题依旧,尝试更新Docker到最新版本。 -
查看
Docker日志:查看Docker的日志文件,通常位于/var/log/docker.log(Linux),以获取更多错误信息。
二、配置Docker镜像加速
其实 docker 拉取镜像失败大多数原因就是没有配置镜像加速,那今天来教大家配置阿里云镜像加速。
2.1 注册登录阿里云账号
这个就不多介绍了,大家自行注册账号,用手机号免费注册。
2.2 镜像加速服务
登录阿里云后,我们点击右上角的 控制台 ,控制台中搜索 镜像加速服务,然后点击帮助文档的官方镜像加速:

在 镜像工具 里面的 镜像加速器 中就可以看到:

分别执行即可:

之后我们输入 docker info,如果在底部出现镜像加速的地址,表示配置成功!