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
问题的解决方案。
错误复现
执行命令拉取镜像:
代码语言:txt复制docker pull mongodb/mongodb-community-server:latest
由于网络或者其他原因导致拉取镜像请求失败,报错:
代码语言:txt复制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 配置文件
代码语言:txt复制sudo vim /etc/docker/daemon.json
添加国内镜像源
加入国内镜像配置信息
代码语言:txt复制{
"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 Hub、GCR、Quay |
阿里云 | 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
这些源没能把我需要的镜像拉下来
代码语言:txt复制 "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"
当前能用的地址:
代码语言:txt复制"https://gallery.ecr.aws",
"https://docker.lmirror.top",
"https://atomhub.openatom.cn"
重启 Docker 服务
保存配置文件并重启 Docker 服务:
代码语言:txt复制sudo systemctl daemon-reload
sudo systemctl restart docker
检查配置是否生效
命令行执行 docker info
,如果从结果中看到了如下内容,说明配置成功。
Registry Mirrors:
[...]
https://docker.m.daocloud.io
代理加速
我试了一下没有成功,官方文档记录在这里
https://docs.docker.com/engine/daemon/proxy/
参考资料
- https://blog.csdn.net/mjh1667002013/article/details/140001206
- https://cloud.tencent.com/developer/article/2429585
- https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6
- https://blog.csdn.net/badao_liumang_qizhi/article/details/140767426
- https://www.cnblogs.com/lxzcloud/p/18354640
文章链接:
https://cloud.tencent.com/developer/article/2444757