docker下拉pull遇到的bug
docker pull tomcat
root@localhost ~]# docker pull tomcat
Using default tag: latest
Trying to pull repository docker.io/library/tomcat ...
Get https://registry-1.docker.io/v2/: net/http: request canceled (Client.Timeout exceeded while awaiting headers)
上述错误:
docker默认镜像拉取地址为国外仓库下载速度较慢,则会报错“net/http: TLS handshake timeout
解决问题:
由于拉取的是国外镜像,所以会导致docker pull出错!
我们可以配置成国内的阿里云镜像即可:
步骤:
1、登录阿里云官网,如图所示:
2、点击管理控制台
3、找到镜像中心—镜像加速器。如图所示
4、我使用的是centos,下面讲一下,centos6、centos7如何配置阿里云镜像加速。
centos6配置
vim /etc/sysconfig/docker
配置完成后,重启启动docker服务
centos7配置
vim /etc/docker/daemon.json 添加如下
{
"registry-mirrors": ["https://62j024j0.mirror.aliyuncs.com"]
}
执行命令:
systemctl daemon-reload
systemctl restart docker