如何处理“docker拉取镜像超时”
文章目录
前言
最近在自学docker,配置阿里云镜像源以后,出现如下报错:“error pulling image configuration: download failed after attempts=6: dial tcp 45.114.11.238:443: i/o timeout”
一、原因分析
- i/o timeout 错误主要是由于网络连接不稳定或者服务器响应慢导致的。当 Docker尝试从镜像仓库拉取镜像时,如果在规定时间内没有得到响应,就会出现 i/o timeout 错误。
二、解决方案
1.编辑Docker配置文件,添加如下配置
vim /etc/docker/deamon.json
{"registry-mirrors": ["https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com","https://mirror.baidubce.com"]}
2.重启docker服务
保存配置文件并重启Docker服务
systemctl daemon-reload
systemctl restart docker
2.重新拉取镜像测试
docker pull busybox
总结
i/o timeout :
错误产生的原因是网络连接不稳定或服务器响应慢导致的镜像拉取失败
解决办法:
换国内Docker镜像源,重启Docker服务。还可以配置阿里云加速,参考我的常用命令合集那篇文章。
版权归原作者 DBA学习之路 所有, 如有侵权,请联系我们删除。