首先出现的问题是输入 docker-compose up -d出现如下情况
Pulling tars-mysql (mysql:5.6)...
ERROR: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
或者是可以下载但是速度奇慢,下载几十分钟最后还是失败的情况。
大部分的docker国内镜像源都是解决方案是在 /etc/docker/daemon.json文件中配置国内镜像源
如下几个都是,但是亲测用处不大。而且速度还是及其缓慢。就如这个拉取镜像十几分钟还不行。
1.Docker中国区官方镜像
https://registry.docker-cn.com
2.网易
http://hub-mirror.c.163.com
3.ustc
https://docker.mirrors.ustc.edu.cn
4.中国科技大学
https://docker.mirrors.ustc.edu.cn
最后的结果还是这样的,连接超时timeout
ERROR: dial tcp 104.18.125.25:443: i/o timeout
解决办法如下:
这是阿里云登录页,如果有账号直接支付宝扫码登陆即可
阿里云登陆页面http://cr.console.aliyun.com
1、首先进入阿里云控制台首页,需要注册账号。
阿里云控制台首页https://home.console.aliyun.com/home/dashboard/ProductAndService
2、在搜索框中搜索容器镜像服务,选择镜像工具,镜像加速器
下面有各种系统的操作文档
命令如下:
sudo mkdir -p /etc/docker
下面registry-mirrors所用的地址就是阿里云上面的加速器地址。
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://4iydscvo.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
对于网络超时可以很好解决
文章来源:https://www.toymoban.com/news/detail-500230.html
文章来源地址https://www.toymoban.com/news/detail-500230.html
到了这里,关于解决docker-compose up -d 出现Client.Timeout exceeded while awaiting headers的问题(配置docker国内镜像源)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!