docker镜像报错ERROR: failed to solve: DeadlineExceeded:
·
--------------------
1 | # 基于 NVIDIA CUDA 镜像,确保 GPU 支持
2 | >>> FROM nvidia/cuda:12.6.2-cudnn-devel-ubuntu20.04
3 |
4 | # 设置工作目录
--------------------
ERROR: failed to solve: DeadlineExceeded: DeadlineExceeded: DeadlineExceeded: nvidia/cuda:12.6.2-cudnn-devel-ubuntu20.04: failed to do request: Head "https://registry.docker-cn.com/v2/nvidia/cuda/manifests/12.6.2-cudnn-devel-ubuntu20.04?ns=docker.io": dial tcp 106.14.52.175:443: i/o timeout
解决思路:
这个错误提示 i/o timeout,通常是因为网络连接问题导致Docker无法从远程仓库拉取镜像元数据。以下是一些解决方法:
- 更换 Docker 镜像源:
如果你在中国大陆,Docker官方镜像源有时会较慢,可以切换到国内加速器(如阿里云或中国科技大学的镜像),例如在/etc/docker/daemon.json中配置:
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
配置完成后,重启Docker服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
- 手动测试网络连接:
使用 ping 或 curl 命令测试网络连接,确保能够访问Docker Hub。如果连接较慢或不稳定,使用VPN或代理可能会有所帮助。
3.有时特定版本可能某些镜像源不可用,可以尝试拉取其他接近的版本,可以查看Docker Hub官网,也可以使用命令:
docker search your_images_name
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)