Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting
Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting
·
项目场景:
docker
系统:centos7
问题描述
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
在拉取镜像的或者是运用dockerfile制作镜像的时候会出现以上的报错的情况
原因分析:
通过各种途径说是
docker使用的镜像网址默认为国外,下载容易超时,需要修改成国内镜像地址
解决方案:
方法一:
- vim /etc/docker/daemon.json 增加镜像地址
vim /etc/docker/daemon.json
(daemon.json 文件时没有的需要创建)
2.在 daemon.json 文件中添加一下内容
{
"registry-mirrors" : [
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true
}
3.重启docker 服务
systemctl restart docker.service
但是这个方法本人使用并有解决
方法二:
- 执行以下命令:
dig @114.114.114.114 registry-1.docker.io
2. 选择一个可用的复制到host文件中
vim /etc/hosts
3·重启docker 服务
systemctl restart docker.service
可以拉取镜像以及通过dockerfile制作镜像了但是不知道为什么速度特别的慢
报错笔记
更多推荐
已为社区贡献2条内容
所有评论(0)