本文最后更新于:2024年8月14日 下午

Docker 最近拉取镜像时报错 error pulling image configuration: download failed after attempts=6: read tcp 192.168.10.62:32842->104.16.101.215:443: read: connection reset by peer问题的解决方案。

错误复现

执行命令拉取镜像:

1
docker pull mongodb/mongodb-community-server:latest

由于网络或者其他原因导致拉取镜像请求失败,报错:

1
error pulling image configuration: download failed after attempts=6: read tcp 192.168.110.162:31842->104.26.121.225:443: read: connection reset by peer

第三方加速

将 Docker 的默认镜像源换成国内的镜像源。国内镜像源通常响应速度更快,更加稳定。

自 2024-06-06 开始,国内的 Docker Hub 镜像加速器相继停止服务,可选择为 Docker daemon 配置代理或自建镜像加速服务。

编辑 Docker 配置文件

1
sudo vim /etc/docker/daemon.json

添加国内镜像源

加入国内镜像配置信息

1
2
3
4
5
6
7
{
"registry-mirrors": [
"https://gallery.ecr.aws",
"https://docker.lmirror.top",
"https://atomhub.openatom.cn"
]
}

Docker Hub 镜像加速器列表

Docker 官方和国内很多云服务商都提供了国内加速器服务。以下镜像站来源于互联网(感谢热心网友),可能出现宕机、转内网、关停等情况,建议同时配置多个镜像源。

镜像加速器 镜像加速器地址 专属加速器 其它加速
Docker 中国官方镜像 https://registry.docker-cn.com Docker Hub已关闭
DaoCloud 镜像站 https://docker.m.daocloud.io 白名单模式 Docker Hub、GCR、K8S、GHCR、Quay、NVCR 等
Azure 中国镜像 https://dockerhub.azk8s.cn 仅供内部访问 Docker Hub、GCR、Quay
科大镜像站 https://docker.mirrors.ustc.edu.cn 仅供内部访问 Docker HubGCRQuay
阿里云 https://<your_code>.mirror.aliyuncs.com 需登录,系统分配 Docker Hub
七牛云 https://reg-mirror.qiniu.com Docker Hub、GCR、Quay
网易云 https://hub-mirror.c.163.com Docker Hub
腾讯云 https://mirror.ccs.tencentyun.com 仅供内部访问 Docker Hub
Docker 镜像代理 https://dockerproxy.com Docker Hub、GCR、K8S、GHCR
百度云 https://mirror.baidubce.com Docker Hub
南京大学镜像站 https://docker.nju.edu.cn Docker Hub、GCR、GHCR、Quay、NVCR 等
上海交大镜像站 https://docker.mirrors.sjtug.sjtu.edu.cn Docker Hub、GCR 等已关闭
中科院软件所镜像站 https://mirror.iscas.ac.cn Docker Hub

个人经验

2024.08.14

这些源没能把我需要的镜像拉下来

1
2
3
4
5
6
7
      "https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://ox288s4f.mirror.aliyuncs.com",
"https://mirror.ccs.tencentyun.com",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.baidubce.com"

当前能用的地址:

1
2
3
"https://gallery.ecr.aws",
"https://docker.lmirror.top",
"https://atomhub.openatom.cn"

重启 Docker 服务

保存配置文件并重启 Docker 服务:

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

检查配置是否生效

命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

1
2
3
Registry Mirrors:
[...]
https://docker.m.daocloud.io

代理加速

我试了一下没有成功,官方文档记录在这里

https://docs.docker.com/engine/daemon/proxy/

参考资料



文章链接:
https://www.zywvvd.com/notes/tools/docker/docker-error-pulling/


“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付

docker - error pulling image configuration download failed after attempts=6 解决方案
https://www.zywvvd.com/notes/tools/docker/docker-error-pulling/
作者
Yiwei Zhang
发布于
2024年8月14日
许可协议